读书人

怎么才能让几个窗口必须包含某些控件

发布时间: 2013-06-25 23:45:41 作者: rapoo

如何才能让几个窗口必须包含某些控件
我想让某些窗口必须包含某些控件,这样我代码写起来就方便很多。比如定义窗口必须包含一个名为"button1"的按钮。

我的想法是定义一个接口来实现,但没有成功。
示例操作如下:
建立一个WinForm应用程序,在Form1中加入一个按钮button1,代码中定义接口F1,代码如下:

省略using

namespace WindowsFormsApplication1
{
public interface F1
{
System.Windows.Forms.Button button1 { get; set; }
}

public partial class Form1 : Form, F1
{
public Form1()
{
InitializeComponent();
}
}
}
但程序一运行,就出错:
错误1“WindowsFormsApplication1.Form1”不实现接口成员“WindowsFormsApplication1.F1.button1”d:\My Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\Form1.cs1624WindowsFormsApplication1

16行是: public partial class Form1 : Form, F1
为什么出错呢?我又应该如何实现最初的目标呢?
[解决办法]
做一个基类窗体,上面放你需要的控件,其他窗体继承自这个基类窗体即可

读书人网 >C#

热点推荐