2010-08-09 6 views
0

У меня есть логин, у которого есть права администратора и пользователя.Как отключить элементы управления дочерней формой?

Если администратор может получить доступ ко всем формам и элементам управления. --OK

Если пользователь может получить доступ только к ограниченным формам и элементам управления. У меня есть родитель Mdi и другие формы.

--not OK

Я могу только отключить ToolStrip меню на MDI родитель, но мне нужно, чтобы отключить контроль над другими childforms также.

как butttons/Textboxes травить ..

ответ

1

Есть много способов, вы можете сделать это:

  • При открытии/загрузке управления, переходят права входа на дочерний элемент управления и иметь метод OnLoad установить видимость
  • Добавить открытый метод в вашей дочерней форме, чтобы скрыть элемент управления. Затем родитель мог вызвать этот метод.
  • Сделать общедоступные элементы управления и получить к ним доступ непосредственно от родителя (т. Е. childForm.ControlToHide.Visible = false). Выполняется, но не рекомендуется.

Много других способов тоже, это просто «простые».

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