日期:2014-05-18  浏览次数:20629 次

标题:如何将数组从一个窗体传递到另一个窗体?
有两个窗体,form1和form2。现在在form1中得到了一个int型的数组,如何在form2中可以使用这个数组呢?各位前辈多多指导,谢谢^_^

------解决方案--------------------
Form1中:

Form2 f=new Form2();
f.SetArray(this.intArray);
f.ShowDialog(this);


Form2中:
internal void SetArray(int[] intArray)
{
this.m_IntArray = intArray;
}
------解决方案--------------------
//-------------form1
string [] a = new string[]{ "1 ", "2 ", "3 "}
form2 frm=new form2(a);

//----------form2

string [] a;
//--构造函数
form2(string [] a)
{
this.a=a;
}

//form2的数组a 就引用了form1的数组a