2010-04-25 2 views
2

Мне нужно знать, как сделать элемент табуляции в элементе управления вкладки недоступным для определенного пользователя.Как скрыть/заблокировать вкладку в C#?

Дело в том, что после того, как вы вошли в систему, если пользователь не является администратором, у него будет одна или две вкладки недоступны. Администратор будет иметь доступ ко всей системе.

Я просто хочу сделать вкладки un-clickable. Какие у меня варианты?

Заранее спасибо

+2

ты в окнах или в веб-приложении? – anishMarokey

+0

окна форм. – Audel

ответ

1

EDIT: Мой ответ родовой.

Лучше сделайте их невидимыми, чем неприступные.
Что касается показывать вкладки для пользователя, пожалуйста, проверьте роли находится пользователь. Вот мой псевдокод ..

if(User is Administrator) 
{ 
//show the tabs 
} 
else 
{ 
//dont show the tabs 
} 
0

Вы можете сделать это, как это ...

//Within Window_Loaded routine... 
//Check a boolean setting you created 
//If setting is set to 'not have the tab enabled' set that tabitem to hidden 
if (Settings.Default.CheckConverterTabEnabled == false) 
{ 
    CheckConverterTab.Visibility = Visibility.Hidden; 
} 
//Otherwise, run that tab window loaded routine 
else 
{ 
    CheckConverterWindowLoaded(); 
} 
Смежные вопросы