WinForm中ToolBar与TabControl的一些事件写法(C#)

由于ToolBar控件中不提供单个按钮的事件,因此在这里利用toolBar1.Buttons集合的IndexOf()方法捕捉单个的按钮,将其事件发送给ToolBarButtonClickEventHandler处理器。

//初始化:

以下是代码片段:
this.toolBar1.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.toolBar1_ButtonClick);

//事件方法:

以下是代码片段:
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
    switch(toolBar1.Buttons.IndexOf(e.Button))
   {
      case 0:
       MessageBox.Show("this is tButton1");
       break; 
      case 1:
       MessageBox.Show("this is tButton2");
       break; 
   }
}

——————————
在TabControl控件中并没提供单个选项卡的Click事件,今天下午翻了翻MSDN 结果还是没找到相关的文档:( 看来只有自个儿折腾了...
还好有个SelectedIndexChanged事件为我所用:)

以下是代码片段:
private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e)
{
   switch(this.tabControl1.SelectedIndex)
   {
    case 0:
       MessageBox.Show("tabPage1 is Selected");
     break;
    case 1:
       MessageBox.Show("tabPage2 is Selected");
     break;
   }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值