您的位置:首页 > 编程语言 > C#

C#中实现 子窗体控制调用父窗体成员和控件

2015-07-01 21:23 489 查看
因项目需要,我要在一个子窗体form6中调用创建它的父窗体form4的一个combobox的方法和属性。

网上搜集的,没有统一答案,试验了下。

可行方法如下:

在form6的class类定义中加入一个私有成员变量,用来记录父窗体;

private form M;

在form6的构造函数中加入一个形参,该形参为父窗体的实例入口;

public form6(form p)

{

M=p; //传递

}

把form6的实体 f6 设为父窗体form4的class类成员;

在父窗体form4的initicalcomponnents()初始化函数里,加入form6 f6= new form6(this); 新建实例;

这样可以实现form4创建的时候就生成一次f6子窗体实例。

最后就可以在form6的函数实现中操作父窗体了;

M.parent.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: