看完之后你会发现很简单哦:
假设有两个窗体类 Form1(public) and Form2
- 在Form1中声明public 、static 、Form1类型的变量 pform1 ,代码:
public static Form1 pform1 = null ;
- 然后再在Form_Load事件里添加
pform1 = this;
这样你在两个窗体都打开时就可以在Form2的对象里调用了:
Form1.pform1.(Form1里的你想调用的公共控件)
同理,要想在Form1里调用Form2里的成员,只需要在Form2里面声明指向自己的公有、静态、Form1类型的变量 pform2就OK了。
*注意:标红的 static 是必须有的,需通过类型调用。