1
如何隱藏單擊某個特定選項卡時的按鈕?選項卡控件訪問每個選項卡成員Winform
例如我有4個選項卡每當我點擊標籤1時,我應該怎麼做我的 表格中的某個按鈕會消失?
我試過使用if(tabControl.SelectedIndex == 1){ button1.Visible = false; }
但它不起作用。 T_T
如何隱藏單擊某個特定選項卡時的按鈕?選項卡控件訪問每個選項卡成員Winform
例如我有4個選項卡每當我點擊標籤1時,我應該怎麼做我的 表格中的某個按鈕會消失?
我試過使用if(tabControl.SelectedIndex == 1){ button1.Visible = false; }
但它不起作用。 T_T
你可以使用該特定TabPage
yourTabControl.TabPages[1].Click += (s, e) => button1.Visible = false;
的Click
事件只記得再次顯示它時,時間是合適的。
或者更好的,只是聽時所選擇的選項卡的變化:
yourTabControl.SelectedIndexChanged += (s, e) => {
if (yourTabControl.SelectedIndex == 1)
button1.Visible = false;
} else {
button1.Visible = true;
}
};
或者更簡單地說:
yourTabControl.SelectedIndexChanged += (s, e) =>
button1.Visible = yourTabControl.SelectedIndex != 1;
謝謝老總亞當:) –
我的榮幸@rjtubera –