您的位置:首页 > 编程语言 > C#

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

2005-07-15 17:51 399 查看
由于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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: