我加了以下代码:
public delegate void EventHandler (Object sender,EventArgs EvArgs);
 class ToolBarButton_my:ToolBarButton{
 
  public event EventHandler Click;
  protected void  OnClick(EventArgs EvArgs){
  if (Click!=null) Click(this,EvArgs);
  }
  public void Reset(){
  Click=null;
  }
 }//class
...
class Mainform:Form{
 ...
 ToolBarButton_my tobtn=new ToolBarButton_my();
 ...
 tobtn.Click+==new EventHandler(Tobtn_Click);
..
 public void Toobtn_CLick(Object sender,EventArgs EvArgs){
     MessageBox.Show("lll");
    }
  
}但一点反应也没有

解决方案 »

  1.   

    c#我没学,在VB.net中我刚跟一个示例学了一下增加自定义事件,把“public event ”改为“public withevents”试试看。
      

  2.   

    ToolBarButton直接继承于Component,不能接受Click事件,所以你没办法为他增加事件
    ToolBarButton被Click后,ToolBar将产生Click事件,从该事件的参数中可以判断是哪个ToolBarButton被Click