首先问自己一个问题。为什么同一个窗口可以互相读,而不同的就不行。
-----原因就是他知道,为什么知道---因为他有引用---比如

程序代码:
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绑死了。如果感兴趣。就继续看设计模式把。。。。