【发布时间】:2011-11-30 12:34:02
【问题描述】:
如何在单击特定选项卡时隐藏按钮?
例如,我有 4 个选项卡,每当我单击选项卡 1 中的某个按钮时,我应该怎么做? 表格会消失吗?
我尝试过使用if(tabControl.SelectedIndex == 1){ button1.Visible = false; },但它不起作用。 T_T
【问题讨论】:
标签: c# .net winforms tabcontrol
如何在单击特定选项卡时隐藏按钮?
例如,我有 4 个选项卡,每当我单击选项卡 1 中的某个按钮时,我应该怎么做? 表格会消失吗?
我尝试过使用if(tabControl.SelectedIndex == 1){ button1.Visible = false; },但它不起作用。 T_T
【问题讨论】:
标签: c# .net winforms tabcontrol
您可以在特定的TabPage 上使用Click 事件
yourTabControl.TabPages[1].Click += (s, e) => button1.Visible = false;
记得在适当的时候再展示一次。
或者更好的是,只听所选标签何时发生变化:
yourTabControl.SelectedIndexChanged += (s, e) => {
if (yourTabControl.SelectedIndex == 1)
button1.Visible = false;
} else {
button1.Visible = true;
}
};
或者更简单地说:
yourTabControl.SelectedIndexChanged += (s, e) =>
button1.Visible = yourTabControl.SelectedIndex != 1;
【讨论】: