我有两个表格form1和form2。我想在单击 form1 上的按钮时从 form2 的文本框中获取文本。我在 form1 上使用:
private void but_Click(object sender, EventArgs e)
{
Form2 f2=new Form2();
txtonform1=f2.fo;
}
and on form2
我有这个方法从文本框中返回文本:
public string fo
{
get { return textBox1.Text; }
set { textBox1.Text = value; }
}
现在的问题是它返回了null
。有什么问题吗?我是 c# 新手,有人可以帮助我吗?
您必须使用一个表单,否则每次都会创建新实例:
Form2 f2 = new Form2();
private void but1_Click(object sender, EventArgs e)
{
f2.fo=txtonform1.Text;
}
private void but2_Click(object sender, EventArgs e)
{
MessageBox.Show(f2.fo);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)