考虑两种形式:form1和form2
form1
来电form2
:
form2 frm = new form2()
frm.show
form2
显示包含数据的网格。选择数据后,将其放入文本框中。
关闭时我需要从form2
到form1
的返回值。
如何做到这一点?
答案 0 :(得分:4)
将public
属性添加到返回所选项目的Form2
类中。
然后,将Show()
调用替换为ShowDialog()
(阻止方法),然后检查属性。
此外,重命名表单。
答案 1 :(得分:0)
如果将窗体中控件的“修饰符”属性更改为“公共”,则另一个窗体可以访问该控件。 f.e. :
Form2 frm;
private void Form1_Load(object sender, EventArgs e)
{
frm = new Form2();
frm.Show();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(frm.txtUserName.Text);
//txtUserName is a TextBox with Modifiers=Public
}