Winforms c # внешний вид как интерфейс - PullRequest
0 голосов
/ 12 октября 2010

Я уже задавал тот же вопрос, но в отношении дизайна приложений MDI.Теперь только для целей НИОКР, чтобы мы могли предложить 2 решения для нашего пользователя.Может кто-нибудь, пожалуйста, помогите мне ...

Мы разрабатываем приложение в стиле OutLook с использованием C # Winforms.В этом приложении мы используем Microsoft Table Control.Что нам нужно, чтобы показать наш пользовательский интерфейс.В левой панели у нас есть меню, а в правой части мы отображаем наш UserControl.Как CustomerManager.Этот UserControl выполняет добавление, обновление, удаление ect и т. Д., Но мы хотим разместить кнопки общих действий, такие как «Добавить», «Удалить», «Сохранить» на верхней панели инструментов.

Пока все хорошо, что нам нужно сделать, это независимо от UserControl.То, что когда-либо UserControl загружается в TableControl MainForm.Когда нажата кнопка сохранения, он должен обработать данные в этом UserControl.Очевидно, мы напишем логику действия сохранения на каждом элементе управления пользователя.

Пожалуйста, помогите ...

С уважением, Shanx

Ответы [ 3 ]

2 голосов
/ 12 октября 2010

Я могу посоветовать вам Krypton Toolkit .Вы напишите приложение в стиле Outlook в считанные секунды.

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

Для всех, кто попал сюда, как я, в поисках бесплатного инструментария: поскольку Вулканино предложил использовать Krypton, я его запустил.

Это бесплатное программное обеспечение с открытым исходным кодом, которое можно найти без: Krypton Toolkit

0 голосов
/ 12 октября 2010

Создайте базовый пользовательский элемент управления, содержащий ваши методы Add, Delete, Save и события. Затем создайте все остальные функциональные элементы управления, которые наследуются от базового элемента управления.

Когда вы нажимаете кнопки основной панели инструментов, вы можете безопасно преобразовать каждый пользовательский элемент управления в данном контейнере в базовый пользовательский элемент управления.

Некоторые ссылки MSDN, о которых вы можете прочитать:

http://msdn.microsoft.com/en-us/library/44a9ty12(VS.80).aspx

http://msdn.microsoft.com/en-us/library/ms173149(VS.80).aspx

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