首页 > 解决方案 > C# - 如果 tabindex = 0(主选项卡)则隐藏按钮,否则始终显示

问题描述

我正在尝试为我的程序中的 tabControl 编写一些代码。如果主 tabIndex = 0(主选项卡),我希望程序隐藏特定按钮。在这种情况下,打开或选择了一个新选项卡,它将显示该按钮。当用户关闭特定选项卡时,它会检查是否返回主选项卡隐藏按钮。以下是我编码的内容。到目前为止,它只有在我在表单加载时调用它才有效。

 if (this.tabControl1.SelectedIndex == 0)
        {
            btCloseReport.Visible = false;
        }

        else
        btCloseReport.Visible = true;

谢谢

DV

标签: c#.net

解决方案


好的,我遵循 Jasc24 的建议并添加了 TabControl.SelectedIndexChanged 事件

private void TabControl1_SelectedIndexChanged(Object sender, EventArgs e) {

 if (this.tabControl1.SelectedIndex == 0)
        {
            btCloseReport.Visible = false;
        }

        else
        btCloseReport.Visible = true;}

链接此处了解更多信息: https ://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.tabcontrol.selectedindexchanged?view=netframework-4.8


推荐阅读