首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教当有两个Form的时候,如何在Form2中调用Form1中的数组

2012-02-14 
请问当有两个Form的时候,怎么在Form2中调用Form1中的数组?Form1中有一个数组S[]{1,2,3,4,5}如何在Form2

请问当有两个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 这么用当然不行啊,要先实例化,属性也是。
只有静态的能这么直接用。

热点排行