例如需要在ComboBox中加入点击下拉按钮时弹出一个MessageBox.做好后把这个对象加入到工具栏中,成生一个新的控件.

解决方案 »

  1.   

    在项目中添加一个用户控件,就是UserControl.
    从ComboBox继承,编译后,在工具栏就有了。
    剩下的代码就是你自己写了
      

  2.   

    不知楼主为何这样做,但如果确实需要这样做,也比较简单,你可以先在窗体上放一个combobox控件,之后处理这个combobox类的对像的DropDown事件,在combobox类的对像的DropDown事件是显示一个messagebox弹出框就行了,不用继承。
      

  3.   

    继承后扩展。如:    public class MyCombobox:ComboBox
        {
            protected override void OnDropDown(EventArgs e)
            {
                base.OnDropDown(e);            MessageBox.Show("下拉时就出现这个对话框。");
            }
        }