问题描述
比如有2个窗体form1和form2,form1是主窗体,在form1中有个text1文本框,在form2中有个按钮Command1,当单击Command1时,form1的text1的Text1.Text="xiexie";form1的lable1的Lable1.caption="标题"这个怎么写?
解决方案
解决方案二:
单击按钮1时:Application.OpenForms["Form1"].textBox1.Text="xiexie";Application.OpenForms["Form1"].label1.Text="标题";需要把Form1的这两个控件modifiers属性设置为public。注意Form1的名字不要写错。
解决方案三:
楼上的是一种方法,还可以用父子窗体或委托与事件
解决方案四:
form1点按钮时form2frm2=newform2();form2.Owner=this;from2点按钮时((form1)this.owner).text1.text="xiexie";即可BTW:记得把text1改成public
解决方案五:
参考form间通信
解决方案六:
Form之间通讯,就好的办法是利用委托事件,在Form1定义一个委托,一个事件你点form1的一个事件时,把form2的一个方法赋给定义好的委托事件,即可实现两个窗体间灵活通讯.可以参考观察者模式.
解决方案七:
好,试试吧
时间: 2024-10-21 10:45:13