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

王朝c#·作者佚名  2006-01-09
宽屏版  字体: |||超大  

由于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;

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有