问题描述
C#中怎么实现两个窗体中互换数据,如在form1中有textBox1怎么能在form2中取到form1.textbox1的值.
解决方案
解决方案二:
textBox1设为public,form2通过form1的实例来访问
解决方案三:
做一个单例在form1中设置一个publicstatic静态form1变量,在form1实力化后将form1实例传给static变量,在form2中调用form1中static变量
解决方案四:
你可以这样获取:在转到FORM2窗体的事件中写上:Form2f2=newForm2(Textbox1.text);f2.show();然后再FORM2窗体的构造函数中:publicForm2(stringnumber){InitializeComponent();//这里接收数据!你应该首先定义一个全局变量:XXXX=number;}
解决方案五:
在Form1中设置一个属性,它可以访问form1.textbox1的值,这样就可以共享了.
时间: 2024-08-02 11:44:29