C# 在c中的两个窗体之间传递数据#
我有一个带有按钮的表单,当单击按钮时,C# 在c中的两个窗体之间传递数据#,c#,C#,我有一个带有按钮的表单,当单击按钮时,[public int m=0]将更改为1。我有另一个表单[form2],当我从form1创建一个新类来获取m值时,它会传递0,我不知道为什么 public partial class Form1 : Form { public int m =0; private void button1_Click(object sender, EventArgs e) { m = 1; } } public pa
[public int m=0]
将更改为1。我有另一个表单[form2]
,当我从form1
创建一个新类来获取m
值时,它会传递0
,我不知道为什么
public partial class Form1 : Form
{
public int m =0;
private void button1_Click(object sender, EventArgs e)
{
m = 1;
}
}
public partial class Form2 : Form
{
Form2 form2_new = new Form2();
// methods to get m ---------> it should be 1 but I get 0!!!!
}
在Form2中创建一个新构造函数:
public int m;
public Form2(int m)
{
InitializeComponent();
this.m = m;
}
然后从Form1调用Form2并传递值:
private void button1_Click(object sender, EventArgs e)
{
m = 1;
Form2 frm2 = new Form2(m);
frm2.Show();
}
关于这个话题已经有很多问答了。这篇文章肯定是至少一篇(如果不是很多的话)的翻版:谷歌是你最好的朋友。同一个问题有很多答案。可能是重复的