В стандартном TabControl полностью выключить вкладку невозможно. В лучшем случае можно выключить ее содержимое, например так
((Control)_someTabControl.TabPages[0]).Enabled = false;
но чтобы выключить саму вкладку - ее заголовок в перечне - придется переделывать сам TabControl или воспользоваться плодами чужой работы (что может быть приятнее?).
Я использую TabControlEX , сделанный аж в 2005 году и свободно распространяемый под лицензией MIT.
Если же вам все-таки понадобится выключение всего содержимого вкладки (в том числе отдельно от выключения самой вкладки), то можно использовать следующую функцию
private void setControlsEnabled (Control.ControlCollection controlCollection, bool enable) { foreach (Control currControl in controlCollection) { currControl.Enabled = enable; } }
и применить ее следующим образом
setControlsEnabled(_someTabControl.TabPages[0].Controls, false);
Зачёт! Спасибо!
Пишу диплом, как раз искал про вкладки.Enabled=false