我有一个Form和一个tabcontrol,里面有2个标签和一个计时器。我想知道如何在表单加载时禁用click tab2,并在计时器勾选一段时间时启用它。
我尝试了tab2.Enabled = false;
,它运行正常,但人们仍然点击并选择该标签(内容已停用)。
谢谢!
抱歉我的英文!
好的解决方案是:
private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
{
if (e.TabPage == tabPage2)
e.Cancel = true;
}
答案 0 :(得分:0)
如果你的意思是你有一个事件处理程序用于标签的点击事件,你需要在表单初始化时取消它,如下所示:
tab2.Click -= tab2_Click;
...然后在Timer的旅行活动中将其挂钩,如下所示:
tab2.Click += tab2_Click;
同样,这假设您已经定义了tab2_Click(发送者对象,eventargs e)事件处理程序。