从 form1 上的一个文本框获取 form2 上另一个文本框的数据

2024-01-05

我有两个表格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(使用前将#替换为@)

从 form1 上的一个文本框获取 form2 上另一个文本框的数据 的相关文章

随机推荐