在 windows form 之间传值,我总结了有四个方法:全局变量、属性、窗体构造
函数和 delegate。
第一个全局变量:
这个最简单,只要把变量描述成 static 就可以了,在 form2 中直接引用 form1 的
变量,代码如下:
在 form1 中定义一个 static 变量 public static int i= 9 ;
Form2 中的钮扣按钮如下:
private void button1_Click(object sender, System.EventArgs e)
{
textBox1.Text = Form1.i.ToString();
}
*
第二个方法是利用属性,请详见我的博客:
http://blog.csdn.net/tjvictor/archive/2006/06/04/772711.aspx
*
第三个方法是用构造函数:
Form1 的 button 按钮这样写:
private void button1_Click(object sender, System.EventArgs e)
{
Form2 temp = new Form2( 9 );
temp.Show();
}
*
Form2 的构造函数这样写:
public Form2( int i )
{
InitializeComponent();
textBox1.Text = i.ToString();
}
*