窗体间控件的操作 C# Windows应用程序
我在Form2中产生一个数组,想点一下Form2中的一个按钮把数组中的值添加到Form1中的Listbox中,怎么实现啊?
------解决方案--------------------这是个Form共享成员或方法的情况。可以:
1)在Form2中引用到Form1对象,通过构造函数与成员字段
public class Form2
{
  Form frm1;
  public Form2(Form frm1)
  {
    this.frm1 = frm1;
  }
2)在Form1公开一个方法,用于写Lisbox,此时可以在Form2中调用
------解决方案--------------------From1 f;
public Form2(From1 f)
{
InitializeComponent();
this.f = f;
}
然后在f.数组
------解决方案--------------------打开Form1的时候把数组传过去
C# code
string[] arr=new string[4];
Form1 frm=new Form1(arr);
frm.Show();
------解决方案--------------------
用委托也行,用静态变量也行:
form2:
  private static ArrayList ary = new ArrayList();
  ary.Add(“你所要的添加”);