Rob*_*Rob 12 c# tabcontrol tabpage winforms
我正在尝试根据选项卡控件上单击的选项卡页面自动触发事件.
在我的表单的设计模式中,当我单击选项卡时,属性框显示Tabs System.Windows.Forms.TabControl选择了哪个选项卡.但是,我必须单击实际页面,而不是属性的选项卡更改为页面的名称,例如TaskListPage System.Windows.Forms.TabPage.
我的tabcontrol称为Tabs,我试图使用下面的代码测试它,该代码应该显示基于tab选项的消息.
private void Tabs_SelectedIndexChanged(object sender, EventArgs e)
{
if (Tabs.SelectedTab == TaskListPage)
{
MessageBox.Show("TASK LIST PAGE");
}
else if (Tabs.SelectedTab == SchedulePage)
{
MessageBox.Show("SCHEDULE PAGE");
}
}
Run Code Online (Sandbox Code Playgroud)
当我测试上面的代码时,什么也没发生.
在点击特定选项卡时让事件有效的任何帮助将不胜感激!
谢谢
Lar*_*ech 18
听起来你没有连线:
public Form1() {
InitializeComponent();
Tabs.SelectedIndexChanged += new EventHandler(Tabs_SelectedIndexChanged);
}
Run Code Online (Sandbox Code Playgroud)
还有其他事件也可以提供这些信息:Selected和Selecting.
void Tabs_Selected(object sender, TabControlEventArgs e) {
if (e.TabPage == TaskListPage) {
// etc
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42251 次 |
| 最近记录: |