C# Winform编程,窗体间参数传递问题,谢谢
来源:百度知道 编辑:UC知道 时间:2024/06/18 18:13:12
很简单,利用属性传递值。
例如:
From2:
public int a=6;
public int b=2;
public int a
{
get
{return a;}
}
public int b
{
get
{return b;}
}
From1:
From2 f=new From2();
int c=f.a+f.b;
二楼的方法不行的,那在Java里面可以,.Net里面不行的
Form2的两个参数定义成公有的,
然后在Form1里:
int a1 = form2.a;
int b1 = form2.b;
a和b设为Form2的公有成员变量或者属性,则在Form1中只要有Form2的对象就可以拿到这两个数值
给你个例子
Form1:
Form2 f = null;
private void button1_Click(object sender, EventArgs e)
{
this.Text = Convert.ToString(f.a * f.b);
}
private void Form1_Load(object sender, EventArgs e)
{
f = new Form2();
f.Show();
}
Form2:
public int a;
public int b;
private void textBox1_TextChanged(object sender, EventArgs e)
{
a = C