Главная страница в C # - PullRequest
       13

Главная страница в C #

0 голосов
/ 25 ноября 2010

Мне нужно создать форму control_panel. Это будет иметь много вкладок. Как я должен разработать это? Должен ли я создавать разные новые формы для каждой вкладки или в C # WinForms есть концепция Masterpage?

Пожалуйста, дайте мне свое мнение. Спасибо.

Ответы [ 2 ]

1 голос
/ 25 ноября 2010

В WinForms достаточно просто создать что-то подобное, используя TabControl, заполненный несколькими различными TabPages и соответствующим ImageList для хранения значков для каждой вкладки:

Sample form with tabs

Затем вы можете просто разместить нужные элементы управления на каждой TabPage, как обычно.Конструктор имеет отличную встроенную поддержку TabControl, позволяющую вам просто щелкнуть вкладку, на которую вы хотите переключиться, как если бы ваше приложение работало.Вот учебник по реализации вкладок в C #.

Если вам требуется больше расширяемости и инкапсуляции, чем предусмотрено добавлением отдельных элементов управления к каждому TabPage, вы можете создать пользовательский UserControl соответствует каждой из ваших вкладок, а затем поместите экземпляр этого UserControl в TabPage.Я не очень много знаю о MasterPages, но создание базы UserControl, от которой наследуются все остальные UserControls (а затем добавляются их уникальные элементы), похоже, обеспечивало бы аналогичную функциональность.

1 голос
/ 25 ноября 2010

У вас есть вкладка управления в форме окна. Вы можете просмотреть статью MSDN для создания вкладок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...