winform 关于子窗体怎么样得到父窗体

.Net技术 码拜 8年前 (2016-02-28) 1202次浏览
本人现在有一个公有窗体,很多窗体都要用到它作为子窗体  子窗体假设名称为 childfrm   例如有一个父窗体 父窗体代码如下
childfrm child = new childfrm();
child.Owner = this;
child.Show();
本人现在要在子窗体得到父窗体
(父窗体) this.Owner
这个括号里面的  父窗体怎么给它赋值 原因是它的值是不固定的 有可能是A窗体弹出子窗体childfrm   或B窗体弹出子窗体childfrm。
解决方案

10

给你全部的父窗体加接口实现
例如

interface ISet
{
 void Set(object data);
}

然后你只要判断下Owner是不是ISet,是的话就调用Set方法

30

child.CellClickEvent += new CustomerView.ButtonMethodEventHander(set);

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明winform 关于子窗体怎么样得到父窗体
喜欢 (0)
[1034331897@qq.com]
分享 (0)