隐藏在 Winform 的选项卡页中的按钮

本文关键字:按钮 选项 Winform 隐藏 | 更新日期: 2023-09-27 18:32:16

我有一个TabContro,因为我有两个名为tabInsurence和tabPersonal的选项卡页面,我在Tabcontrol外面有一个按钮。它显示一个选项卡页,并在其他两个选项卡页中禁用。我写了这段代码,但从来没有工作

    private void tabPersonal_Click(object sender, EventArgs e)
    {
        btnSave.Visible = true;
    }
    private void tabPersonal_Click(object sender, EventArgs e)
    {
        btnSave.Visible = true;
    }

隐藏在 Winform 的选项卡页中的按钮

使用所选索引更改事件根据所选索引决定是启用还是禁用按钮。

private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
    {
        btnSave.Enabled = tabControl1.SelectedIndex == 0 ? true : false;
    }

您始终将其设置为可见。这是所需的功能吗?从您的描述中,听起来您希望它隐藏(或禁用)其中一个选项卡。

检查以确保选项卡控件事件仍附加到方法(属性框中的事件或双击控件)。

另外,也许可以尝试选项卡控件上的选项卡更改事件。您使用的点击事件可能适用于用户点击标签页背景的情况。