请问当有两个Form的时候,怎么在Form2中调用Form1中的数组?
Form1 中有一个数组 S[]={1,2,3,4,5};
如何在Form2中调用并显示这个数组?
我试过在Form2中用这个方法想显示第二个数组成员:
Form1 f1 = new Form1();
TextBox1.Text = f1.S[1];
但是不行.
------解决方案--------------------把数组声明成静态的
------解决方案--------------------用public static string [] s 试试了,我也新手,仅供参考,顺便自己学习.
------解决方案-------------------- 在form1中:
public static string[] s=new string[]{ "1 ", "2 ", "3 "};
在form2中调用:
TextBox1.Text = form1.s[1];
------解决方案--------------------做个属性过程就可以了!!
在form1中:
private string aa= " ";
public string SetAA
{
get{retrue aa;}
set{aa=value;}
}
在form2中调用:
form1 f1=new form1();
TextBox1.Text = f1.SetAA;
------解决方案--------------------static
------解决方案--------------------public 这么用当然不行啊,要先实例化,属性也是。
只有静态的能这么直接用。