本人现在有一个公有窗体,很多窗体都要用到它作为子窗体 子窗体假设名称为 childfrm 例如有一个父窗体 父窗体代码如下
childfrm child = new childfrm();
child.Owner = this;
child.Show();
本人现在要在子窗体得到父窗体
(父窗体) this.Owner
这个括号里面的 父窗体怎么给它赋值 原因是它的值是不固定的 有可能是A窗体弹出子窗体childfrm 或B窗体弹出子窗体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);