C# 在tabcontrol C中禁用tab选择#
我有一个表单和一个tabcontrol,其中有两个选项卡和一个计时器。我想知道如何在窗体加载时禁用单击tab2,并在计时器计时时启用它 我尝试了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
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”)。瞧,“假”就是假。是的。我打字不好。谢谢!:)谢谢你,阿里现在可以了!不,我没有!但我现在知道了:)谢谢你的想法!