在 C# 中单击按钮时禁用标签页并启用

Disable tabpage and enable when button is click in c#

我有这个代码来禁用标签页:

private void tabControl_Selecting(object sender, TabControlCancelEventArgs e)
    {
        if (e.TabPage == tabPage)
        {
            e.Cancel = true;
        }
    }

我想在单击按钮时启用它。有办法吗?

在您的表单中声明 bool 属性,如下所示:

public Form1
{
   bool TabSelectingAllowed {get;set;}

当用户点击按钮时,更改值

private void button1_Click(object sender, EventArgs e)
{
    TabSelectingAllowed = true;
}

在您现有的代码中添加额外的检查 属性

的值
private void tabControl_Selecting(object sender, TabControlCancelEventArgs e)
{
    if (e.TabPage == tabPage)
    {
       if (!TabSelectingAllowed)
           e.Cancel = true;
    }
}