CSkin博客

标题: c# winform textbox 如何多窗口赋值 [打印本页]

作者: Fast    时间: 2016-12-26 20:22
标题: c# winform textbox 如何多窗口赋值
本帖最后由 Fast 于 2016-12-26 20:24 编辑

各位学长好,我是初学C#的。请各位前辈多多指教。

目前有2个FORM窗口

FORM1窗口为TEXTBOX

FORM2为另一个输入框。

当在FORM2输入数据以后,如何将在FORM2框输入的数据直接显示在FORM1的TEXTBOX文本框里。

请各位前辈帮忙解答,谢谢。

新手,请多关照。


直接在FORM2窗口new form1是不行的,如下:


form1 text = new from1();
text.textbox1.text = "hello world";

这样不行。

作者: 九日    时间: 2016-12-27 09:05
那样为什么不行?
作者: iNIC    时间: 2016-12-27 09:07
方法一:将FORM1 或 FORM1的TEXTBOX的对象实例, 作为FORM2的构造函数参数传递给FORM2 ,然后在FORM2 中进行赋值。
方法二:使用委托或事件传值,内容比较多,自己百度下吧。
作者: 清风    时间: 2016-12-27 09:54
本帖最后由 清风 于 2016-12-27 09:58 编辑

class1
public static string text { get; set; }


form1
text.textbox1.text =class1.test;



form2
class1.text=textbox2.text;

作者: Qianjin_wang    时间: 2017-3-30 12:37
建议直接使用委托赋值




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2