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

因项目需要,我要在一个子窗体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.


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值