很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。我前一阵做了个winform程序,要在其他窗口关闭的时候主窗口listview显示最新记录,研究了好几天,最后发现一个好的方式:
在主窗口中添加代码 public static yourMainWindow pCurrentWin = null;
然后在主窗体构造函数中,给静态成员初始化,如下: pCurrentWin = this;
那么在子窗体中调用父窗体,可以通过“主窗体类名. pCurrentWin”来操作当前的主窗体。