我写了一个超类 中包含一个toolbar  有 ButtonClick事件 
一个子类继承超类 ,并有自己的ButtonClick事件 
有一个状态 isbool=false  
我现在要 在 子类的toolbar_ButtonClick事件 中做下面判断if(isbool ){
执行超类的 ButtonClick事件  //问题就在这里(这里如何调用超类的ButtonClick事件代码)
}else{
子类的代码
}

解决方案 »

  1.   

    把超类的ButtonClick事件处理访问属性该为protected
    然后调用base.ButtonClick
      

  2.   

    超类的我修改为protected ,调用成功 protected override  void tbtool_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
    {
    if(!isSearchMode)
    {

    base.tbtool_ButtonClick(sender,e);
    MessageBox.Show("调用超类成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }else
    {
    MessageBox.Show("调用子类成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    }