【问题标题】:Tab Control Accessing each tab member Winform选项卡控件访问每个选项卡成员 Winform
【发布时间】:2011-11-30 12:34:02
【问题描述】:

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

例如,我有 4 个选项卡,每当我单击选项卡 1 中的某个按钮时,我应该怎么做? 表格会消失吗?

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

【问题讨论】:

    标签: c# .net winforms tabcontrol


    【解决方案1】:

    您可以在特定的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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      相关资源
      最近更新 更多