我想给某个控件加上一些功能,所以想定义一个类然后继承这个控件类,但是继承之后怎么显示在界面上呢,能不能象自带的控件一样显示在工具栏里?

解决方案 »

  1.   

    当然可以啦。
    不过vs编辑器好像不会即时加入的吧。
    你写完control后编译一次。然后重新启动vs
    一般你的空间就会显示在toolbox中了
    最上面那个组
      

  2.   

    你在VS里 建个 Form 自动命名叫什么 叫Formx (x=int)对不对,比如 Form1,Form2这些东西就是 继承 Form这个类的啊,同样 UserControl1,UserControl2,就是继承UserControl的啊你做个控件 ,编译通过后,如果被其它程序集引用 的话,那么它会在工具栏中显示为一个 蓝色的 齿轮,和系统控件相似。。也有 属性事件 什么的,(你定义的)
      

  3.   

    继承来的和原来在Toolbox里面的一样一样的。
      

  4.   

    vs2008里面,winform的自定义控件,组建编译后都会自动加载到工具箱里面
    webform里面自定义控件不会自动加到工具箱里面
      

  5.   

    编译成Dll然后直接拖到工具栏上···
      

  6.   

    新建一个类库工程,继承你所需要扩展功能的控件类,然后增加自己的功能,编译,打包成DLL。
    添加到工具栏上就可以使用了。试试看,好运。