在开发过程中,经常碰到有多个类似Winform的情况,比如一组参数维护模块(包括的控件有datagrid,textbox等),不同的只是对不同的表进行处理.这种情况下如何利用已经做好的Winform快速开发下一个类似的Form.
    刚刚接触c#,各位详细指点一下.谢了,谢了.

解决方案 »

  1.   

    用继承 WinForm.工程开始的时候分析一下会有那几种大类的 Form, 对应写出这些 Form 的基类代码, 定义一些公用的属性和处理 (比如颜色, 字体, 控件, 语言本地化方法), 然后具体实现的时候继承这些 Form, 和类的继承一样.
      

  2.   

    在 IDE 中建立一个新的 WinForm, 把它当作基类.public class RootForm : Form {
      public RootForm() {
        InitializeComponent();
      }  public ... 
      ... // 一些所有 Form 都会用到的方法属性.
    }新建继承 Form 的时候public class ChildForm : RootForm { // 继承自 RootForm
      public ChildForm() {
        InitializeComponent();
      }  public ... // 定义 ChildForm 自由的行为 ..
    }
      

  3.   

    楼上说的对,利用继承(inherit)。
    在开发之前先规划一下,大体都有什么样的Form,然后设计几种通用的Form
    这样以后再作窗体的时候就可以从这里继承(添加继承的窗体就行)。这样速度要快很多
      

  4.   

    继承  感觉还是先是去看看OOP之类的东西
      

  5.   

    主要看你这些"类似Winform"类似度有多少