我自定义一个接口
public interface IMForm{ Control GetControl(string ctrlName);}
用于返回窗体控件
父窗体
public partial class MForm : Form, IMForm
并实现接口方法GetControl
之后在设计中所有的窗体继承自MForm窗体,如
public partial class MdiForm : MForm
现在有一个问题,我将MdiForm窗体转化为IMForm接口类型后 通过方法GetControl无法得到MdiForm窗体上的控件,只能得到MForm上的控件;接口的实现部分在MForm中!!
该如何在被继承者中得到继承者的对象?
如果将接口实现部分都写在MdiForm窗体中的话,这样设计起来麻烦,每个窗体都要实现GetControl方法。
1 回答
- 1 回答
- 0 关注
- 284 浏览
添加回答
举报
0/150
提交
取消