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

C#两个窗体之间传递变量,解决办法

2012-04-09 
C#两个窗体之间传递变量,为什么定义为Public Static 类型的变量才可以呢??在Form2 中定义Public static in

C#两个窗体之间传递变量,
为什么定义为Public Static 类型的变量才可以呢??

在Form2 中定义Public static int a;
而且Form1调用Form2 的a必须每次都得,Form2.a这样来调用吗?

[解决办法]

探讨
为什么定义为Public Static 类型的变量才可以呢??

在Form2 中定义Public static int a;
而且Form1调用Form2 的a必须每次都得,Form2.a这样来调用吗?

[解决办法]
要用到窗体的构造函数
 public Form1()
{
InitializeComponent(); 

public Form2(string strr)
{
InitializeComponent(); 
string s=strr;
}
假如你在form1类中创建了form2的类
Form2 f2=new Form2(strr)//strr为要传递的实参

热点排行