C# 选项卡控件访问每个选项卡成员Winform

C# 选项卡控件访问每个选项卡成员Winform,c#,.net,winforms,tabcontrol,C#,.net,Winforms,Tabcontrol,单击特定选项卡时如何隐藏按钮 例如,我有4个选项卡每当我单击选项卡1时,我应该做什么在我的 形式会消失吗 我尝试过使用if(tabControl.SelectedIndex==1){button1.Visible=false;}但它不起作用。T\T您可以在特定的选项卡页面上使用单击事件 yourTabControl.TabPages[1].Click += (s, e) => button1.Visible = false; 只要记住在适当的时候再展示一遍 或者更好的方法是,只需监听所选

单击特定选项卡时如何隐藏按钮

例如,我有4个选项卡每当我单击选项卡1时,我应该做什么在我的 形式会消失吗


我尝试过使用
if(tabControl.SelectedIndex==1){button1.Visible=false;}
但它不起作用。T\T

您可以在特定的
选项卡页面上使用
单击
事件

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;