C# 在tabcontrol C中禁用tab选择#

C# 在tabcontrol C中禁用tab选择#,c#,winforms,C#,Winforms,我有一个表单和一个tabcontrol,其中有两个选项卡和一个计时器。我想知道如何在窗体加载时禁用单击tab2,并在计时器计时时启用它 我尝试了tab2.Enabled=false,工作正常,但人们仍然单击并选择该选项卡(内容被禁用) 谢谢大家! 对不起我的英语 好的,解决方案是: private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e) { if (e.TabPage == tabPa

我有一个表单和一个tabcontrol,其中有两个选项卡和一个计时器。我想知道如何在窗体加载时禁用单击tab2,并在计时器计时时启用它

我尝试了
tab2.Enabled=false,工作正常,但人们仍然单击并选择该选项卡(内容被禁用)

谢谢大家!

对不起我的英语

好的,解决方案是:

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

如果您的意思是您有一个选项卡的click事件的事件处理程序,那么您需要在表单初始化时将其取消挂钩,如下所示:

tab2.Click -= tab2_Click;
tab2.Click += tab2_Click;
…然后将其重新连接到计时器的跳闸事件中,如下所示:

tab2.Click -= tab2_Click;
tab2.Click += tab2_Click;

同样,这假设您已经定义了一个tab2_Click(sender对象,eventargs e)事件处理程序。

我假设“False”是一个输入错误(在C#中,它是“False”)。瞧,“假”就是假。是的。我打字不好。谢谢!:)谢谢你,阿里现在可以了!不,我没有!但我现在知道了:)谢谢你的想法!