首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-06-25 
如何才能让几个窗口必须包含某些控件我想让某些窗口必须包含某些控件,这样我代码写起来就方便很多。比如定

如何才能让几个窗口必须包含某些控件
我想让某些窗口必须包含某些控件,这样我代码写起来就方便很多。比如定义窗口必须包含一个名为"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
为什么出错呢?我又应该如何实现最初的目标呢?
[解决办法]
做一个基类窗体,上面放你需要的控件,其他窗体继承自这个基类窗体即可

热点排行