首页 相关文章 C#中父窗口和子窗口之间实现控件互操作

C#中父窗口和子窗口之间实现控件互操作

  很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。

  下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:

  第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如:

  

public static yourMainWindow pCurrentWin = null;

  然后在主窗体构造函数中,给静态成员初始化,如下:

  

pCurrentWin = this;

  那么在子窗体中调用父窗体,可以通过主窗体类名. pCurrentWin来操作当前的主窗体。

  第二种,是在子窗体中定义一个私有成员,来保存当前主窗体对象,例如:

  

private yourMainWindow pParentWin = null;

  然后在子窗体构造...[ 查看全文 ]

2016-02-19 标签:

C#中父窗口和子窗口之间实现控件互操作的相关文章

手机页面
收藏网站 回到头部