c#中form1如何得到form2的返回值?
来源:百度知道 编辑:UC知道 时间:2024/05/04 09:25:14
语句如何写?
点击form1的按钮,弹出form2,输入数据,点击form2的按钮后,关闭form2,返回form1
小弟先谢了
麻烦详细点,小弟太菜~
点击form1的按钮,弹出form2,输入数据,点击form2的按钮后,关闭form2,返回form1
小弟先谢了
麻烦详细点,小弟太菜~
在form2中 定义一个pubic全局变量 比如 public string a;
在form2上加一个button 在click事件中 写入如下代码:
this.DialogResult=DialogResult.ok;
在form1上加一个button和一个TextBox
在form1的按钮事件中 写:form2 form=new form2();
if(form.showDialog()==DialogResult.ok)
{
this.textBox1.Text=form.a;
}
这样就可以了,绝对实现了你的功能要求
***************************************
再详细,我已经很详细了,如果这还不行的话,我该管你叫大哥了!
你把参数传入Form2,“点击form2的按钮”时给这个参数赋值就行了
form2 f2 = new form2();
f2.ShowDialog();
int s = f2.S;
在form2定义公有的S变量,
用DialogResault
比如你form1上有 按钮 btnA,form2上有 按钮 btnB
双击btnA后,输入
btnB frm = new btnB();
frm.Show();
或者
//frm.ShowDialog();////以模式方式打开 ----- 意思就是 打开了它,其他窗口就不能进行操作了,只能操作当前窗体。