如何在单击特定选项卡时隐藏按钮?
例如我有4个标签,每当我点击标签1中的某个按钮时,我应该怎么做 形式会消失吗?
我尝试使用if(tabControl.SelectedIndex == 1){ button1.Visible = false; }
,但它不起作用。 T_T
答案 0 :(得分:2)
您可以在特定Click
TabPage
事件
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;