2010-11-25 4 views
0

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

Просьба высказать свое мнение. Благодарю.

+1

Это WebForms или WinForms? – 2010-11-25 11:24:27

ответ

1

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

Sample form with tabs

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

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

1

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