开发自定义用户控件,这是专业程序员跟业余程序员的分水岭。你可以买本如何开发控件的教材去看。你写的任何代码,都可以封装。具体方法不给你写了。关键地是先定义出你市场(你的同事使用、或者发到网上供其它程序员使用、控件销售)所能够接受、容易理解的接口标准,先定使用方法,先开始逐步些api调用手册,然后才开发控件。如果你根本不习惯于反复设计接口、总是胡乱动手就写代码,那么你就自然不知道如何封装。

解决方案 »

  1.   

    通常会做出很棒的控件,例如DataSource控件、DataList控件(支持IDE上设计模板),等等。如果你还没有可能开发通用控件,那么你至少还可以开发通用类库。类库很简单。将你重复调用的代码选中,然后点鼠标右键,选择“重构->提取”功能,就能把代码提取出来。然后把它修改为 public static 的公共方法,就能被许多出调用。然后把其它的调用相同功能的代码都删掉,都改为调用这个类库方法即可。这个方法只是提取类库的方法,不是控件设计方法。相当于人家在那里创建DataSource、Menu、MembershipProvider、GridView、ListView之类的设计方面的东西,而你在这里还在玩代码。
      

  2.   

    有时间的话,不防参考参考:很简单的。
    http://www.cnblogs.com/insus/p/3813185.html
      

  3.   

    系统一些的,把代码写得好些:
    http://www.cnblogs.com/insus/archive/2011/06/03/2055106.html
      

  4.   

    复杂一些,面向对象编程(继承与接口):
    http://www.cnblogs.com/insus/archive/2013/04/21/3029483.html
    http://www.cnblogs.com/insus/archive/2013/04/21/3033467.html
      

  5.   

      public void BindDrpClass(DataTable dt,DropDownList ddl)
    {
    ...
    ddl.Items.Clear();
    ....
    }