2014-04-04 20 views
0

Как отключить только одну вкладку, встроенную в TabControl. Это имеет только две TabControl TabPage, но TabPage не имеет свойства tabPage.Enabled = true;TabPage Windows Forms

+0

возможно дубликат [Как скрыть TabPage от TabControl] (http://stackoverflow.com/questions/552579/how-to-hide-tabpage-from-tabcontrol) – Dmitry

+0

Он не просит, чтобы удалить или скрыть вкладка. он просит отключить его. Это невозможно напрямую, но есть альтернативы. см. их. http://stackoverflow.com/questions/418006/how-can-i-disable-a-tab-inside-a-tabcontrol и http://social.msdn.microsoft.com/Forums/en-US/985b41c3- a1de-4744-8875-63262d4c2718/tabcontrol-disableenable-tab-page? forum = winforms – Sam

+0

Я не знаю, почему, но свойство '.Enabled' подавляется для редактора кода. Но это не значит, что вы не можете его использовать. попробуйте 'tabPage.Enabled = False;' он не даст никакой ошибки. – Shell

ответ

0

Я реализовал следующее решение.

//Disable tabPage1 
Control ctrl = (Control)tabPage1; 
ctrl.Enabled = false; 

//Select tabPage2 
tabControlMain.SelectedTab = tabPage2; 
+0

Я принял эту реализацию от http://stackoverflow.com/questions/418006/how-can-i-disable-a-tab-inside-a-tabcontrol обозначил Sam. Благодаря! –