禁用标签页,当按钮被点击在C#

问题描述:

使我有这个代码,以禁用标签页:禁用标签页,当按钮被点击在C#

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

,我想启用它当按钮被点击。有没有办法做到这一点?在您的形式

声明布尔属性,像这样:

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; 
    } 
}