定义了一个用户控件的工具栏,继承自ToolStrip,其中包含三个按钮。在需要用的Form中插入这个工具栏,发现只能定义整个工具栏的ItemClick事件,而不能像普通工具栏那样定义每个按钮的Click事件,请问该怎么处理呢?

解决方案 »

  1.   

    你先选定三个按钮中的一个,然后在双击这个按钮,就会出现这个按钮的Click事件了
      

  2.   


    包含三个按钮的工具栏是一个用户控件,在调用该控件的form中,表现为一个整体控件,没法选中一个按钮
      

  3.   

    http://www.cnblogs.com/tukzer/archive/2010/04/28/1722902.html看看这个
    [Designer("System.Windows.Forms.Design.ParentControlDesigner,System.Design", typeof(System.ComponentModel.Design.IDesigner))]
     public class CollapsingPanel : System.Windows.Forms.UserControl
      

  4.   

    你把按钮的单击事件暴露出来就行了在你的组件里添加如下代码public event EventHandler Button1Click
            {
                add
                {
                    button1.Click += value;
                }
                remove
                {
                    button1.Click -= value;
                }
            }调用方法:
    this.Button1Click+=    按tab健后会自动生成事件的委托方法