2015-12-06 14 views
0

У меня есть форма и tabcontrol с 2 вкладками и таймером в нем. Я хочу знать, как отключить click tab2 при загрузке формы и включить ее, когда таймер будет указывать на количество времени.disable tab выбрать в tabcontrol C#

Я пробовал tab2.Enabled = false;, он отлично работает, но люди все еще щелкают и выбирают эту вкладку (содержимое отключено).

Спасибо!

Извините за мой английский!

Ok решение:

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

Я предполагаю, что «False» - это опечатка (в C# это «ложь»). IOW, «False» неверно. –

+0

да. мой плохой набор текста. Спасибо! :) – tuankhoa1996

+0

http://stackoverflow.com/questions/418006/how-can-i-disable-a-tab-inside-a-tabcontrol –

ответ

0

Если вы имеете в виду, что у вас есть обработчик событий для события щелчка вкладки, вы должны отцепить его, когда форма инициализирует, что-то вроде этого:

tab2.Click -= tab2_Click; 

..., а затем подключить его обратно в случае что-то поездка таймера, как это:

tab2.Click += tab2_Click; 

Опять же, это предполагает, что вы уже определили обработчик событий tab2_Click (отправитель, eventargs e).

+1

нет, у меня его нет! но я сейчас работаю :) спасибо за вашу идею! – tuankhoa1996

Смежные вопросы