注册 登录
编程论坛 C# 论坛

一个窗口的statusLable怎么获取另一个窗口的textbox内容

zhcdcx 发布于 2017-06-07 19:59, 2599 次点击
大神求代码
2 回复
#2
樊明亮2017-06-17 23:35
回复 楼主 zhcdcx
https://bbs.bccn.net/thread-477080-1-1.html   看我另外一个评论,跨窗体赋值
#3
leisiege2017-06-30 21:35
首先问自己一个问题。为什么同一个窗口可以互相读,而不同的就不行。
-----原因就是他知道,为什么知道---因为他有引用---比如
程序代码:

class form1{
int a;
int b;
int c;
void method(){}
}

这个method能访问a。因为都是一个类里面。但是你要知道。a也是一个类。是Int32类型。那么就简单了啊。
只要你能把类写成这样
程序代码:

class form1{
form2 a;
int b;
int c;
void method(){}
}

这里的话。方法就能用a类型的东西了。具体增么加进去呢。可以用构造函数
程序代码:

class form1{
form2 a;
int b;
int c;
void method(){}
void form1(form2 a)
}

这样有这个构造函数。把一个form2的对象传给form1的对象。他们就能互相访问了。

不过!!!这种做法是最low逼的。因为form2和form1绑死了。如果感兴趣。就继续看设计模式把。。。。
1