分享

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

 乌拉拉1226 2011-01-05
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;
   }
}
 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/CnEve/archive/2005/07/15/425794.aspx

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多