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 |
|