www.3112.net > C# 子窗体Form2中更新主窗体Form1中的控件tExtBox...

C# 子窗体Form2中更新主窗体Form1中的控件tExtBox...

1 子窗口定义一个委托类型,当有需要时调用此委托 2. 主窗口实例化子窗口时,将此委托进行注入,主窗口内定义一个函数用来修改控件。

在窗体2中写上 public string text { get{return TextBox.text;} } 在窗体1中调用 form2.text;

首先,最重要的是将你想要改动的窗体二中的属性或函数由默认的private改为public 而后,在窗体一中直接调用窗体二中的相关对象即可。 如,用窗体一中的两个button来控制窗体二中textbox中的文本显示,方法如下: private System.Windows.Forms.T...

有个简单的方法 定义一个新类 Pub(项目-添加类) 里面 写上一个静态属性 pubilc static TextBox tb{Get;Set;} 然后让form1的加载事件 写上 Pub.tb=this.TextBox1; 然后form2中可以 可以调用Pub.tb.Text就是 form1中的TextBox1.Text的值 不懂的...

我把楼上的“构造函数”详细一点。 在form1处,form2 f2=new form2(textbox1.text); 在form2处, class form2 public form2(string str)

方法一:通过为窗体类写属性来传递值 (1),在被传递值的窗体(这里是Form2)类里面写属性 private string str;//定义的私有变量 public string STR//为窗体Form2定义的属性 { get { return str; }//读 set//写 { str = value; } } (2),在Fo...

简单。 TextBox tb=new TextBox(); public Form2(TextBox TB) {//构造函数 tb=TB; …… } 然后textBox1的keyup方法写: tb.Text=textBox1.Text 最后,Form1中调用Form2的方法: Form2 f2=new Form2(textBox1); f2.Show(); OK,搞定!

给你一个稳定而又简单的方法。从新定义一个静态公用类 public class gongyongClass { pubic staitc string a ; } form2中给a赋值 { a=Textbox1.text; } form1中直接就可以取值用 { string b= gongyongClass.a; } 你试试吧。窗体多的时候这个方...

方法有很多,下拉给你列几个: 首先介绍最粗暴的方法,修改控件的访问修饰符。(不建议使用此法) public System.Windows.Forms.TextBox textBox1;在调用时就能直接访问 Form1 frm = new Form1();frm.textBox1.Text = "方法1";frm.Show();方法2是...

Form1中的例子: var fromShow = new fmShow(); fromShow.Show(); Thread td = new Thread(new ThreadStart(delegate() { for (int i = 0; i < 100; i++) { fromShow.OnTextChange(i.ToString()); Thread.Sleep(500); } })); td.IsBackground = ...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com