窗体继承扩展接口的问题,请高手帮忙

我自定义一个接口

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方法。

鸿蒙传说
浏览 285回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP