vs2005 C#
主窗体和子窗体之间控件相互调用
最近工作用到了
C#
开发
Form
应用程序,其中用到了主窗体和子窗体之间控件的相互调用。查了一些资料,现在根据自己写的一个小示例总结如下。
1.
主窗体中调用子窗体控件
在主窗体中调用子窗体的控件很简单,只要在主窗体中创建子窗体的时候保留所创建的子窗体对象即可。
2.
子窗体中调用主窗体控件
方法如下:
(1)
在主窗体类中定义一个静态数据成员,来保存当前主窗体对象,如下:
public
static MainForm pMainWin = null;
(2)
然后在主窗体构造函数中,给上述静态成员初始化,如下:
public
MainForm()
{
InitializeComponent();
pMainWin = this;//
这里是初始化
}
(3)
在子窗体中调用主窗体,可以通过如下方式:
”
主窗体类名
.pMainWin”
,例如:
this
.Text_S3.Text = MainForm.pMainWin.Text_M1.Text;
this
.Text_S4.Text = MainForm.pMainWin.Text_M4.Text;
3.
以上所做的,只是让你能够访问当前主窗体对象或子窗体对象,如果想操