问题描述
我有两个打开的form,分别是form1和form2,我要实现,form2按下确认按钮的时候,把form2的textbox1的内容传到form1的textbox中然后关闭form2,我已经设置的静态全局变量,但是form1没有触发条件。请问如何解决?(ps:form1不要添加button来触发)
解决方案
解决方案二:
推荐使用委托,用法不明白可以搜索c#委托
解决方案三:
窗体传值问题,网上有很多,1:公共的变量2:事件/委托
解决方案四:
form1没有触发条件是什么意思?试试定时器
解决方案五:
搜一搜winform窗体传值
解决方案六:
接收方直接传一个对象到赋值的Form中去点确定直接赋值,关闭赋值Form就好了
解决方案七:
http://blog.csdn.net/xiaoguidangjiajia/article/details/50464297
解决方案八:
form1代码:publicvoidgetvalue(stringa){textBox1.Text=a;}privatevoidForm1_Load(objectsender,EventArgse){Form2f2=newForm2();f2.E=getvalue;f2.ShowDialog();}
form2代码:publicdelegatevoidwt(stringa);publicwtE;privatevoidbutton1_Click(objectsender,EventArgse){if(string.IsNullOrEmpty(this.textBox1.Text.ToString())){MessageBox.Show("文本框内容为空!","提示!");return;}else{E(textBox1.Text.ToString());this.Close();}}
解决方案九:
用委托和事件做,在frm2时触发事件,frm1绑定事件