2015-06-18 5 views
1

Как создать рабочую область в Win Forms?Как создать рабочую область во время создания форм WIn

Мой дизайн выглядит следующим образом: У меня есть набор кнопок, расположенных по правой стороне, где каждая кнопка открывает другую форму для извлечения или отправки данных на мой сервер. Теперь мне нужно это, когда я нажимаю кнопку из Form1 (имея все кнопки), тогда в моей рабочей области я должен получить другие формы.

Я попробовал MDI Container, он решает проблему до некоторой степени, но затем возникает проблема, когда загрузка формы первоначально заполняет контейнер полностью пустой, что выглядит плохо с точки зрения пользователя.

Просьба, пожалуйста, направить меня или помочь мне в том, как действовать так же.

С уважением Vineet Больше

+0

* Рабочая область * - означает, что вы хотите MDI. Можете ли вы опубликовать конкретный код проблемы (не забудьте сначала зайти в Google!)? * Пустота * рабочая область может быть легко решена путем открытия какого-либо окна по умолчанию или, что лучше, сохранения макета/восстановления при следующем запуске приложения. Другой вариант MDI - использовать рабочий стол Windows как рабочую область. – Sinatr

ответ

0

Не используйте MDI. Даже Microsoft на msdn.com «настоятельно предлагает» не использовать его!

Используйте TDI вместо панелей и элементов управления вкладками.

Посмотрите на это: https://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.aspx

И это: http://www.codeproject.com/Articles/269/A-multi-document-tabbed-interface

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