Есть ли в VB.NET библиотека шаблонов диалоговых окон, которую я могу использовать? Создать настраиваемый диалог и унаследовать его легко, но похоже, что для этого есть несколько шаблонов.
Мне просто нужно что-то простое, например, Сохранить / Отменить, Да / Нет и т. д.
Обновлено: MessageBox недостаточно, потому что я хочу добавить раскрывающиеся меню, списки, сетки и т. д. Если бы у меня была диалоговая форма, где я мог бы запросить несколько предопределенных кнопок, каждая из которых вернула модальный результат и закрылась форму, тогда я мог бы добавить эти элементы управления, и кнопки уже были бы там.





Вы не можете использовать MessageBox класс?
Вам нужно что-то большее, чем то, что может предоставить MsgBox?
MsgBox("Do you want to see this message?", MsgBoxStyle.OkCancel + MsgBoxStyle.Information, "Respond")
Ах да, он сказал VB.NET, да ладно. В любом случае это должно сработать для него.
Конечно, есть MessageBox (сокращение MsgBox в VB.Net), а также общие диалоговые окна Windows, такие как Open File, Save File, Print, ColorPicker и т. д.
Однако ни один из них не может считаться шаблонами.
Я могу посочувствовать тому, чтобы время от времени мне хотелось улучшать окно сообщений. Вы можете попробовать проект кода: держу пари, вы увидите дюжину ...
Почему бы не создать свой собственный шаблон? Я сделал это с несколькими типами форм, а не только с диалогами. Это отличный способ дать себе толчок.
Создайте базовый диалог, сделав его максимально общим, а затем сохраните его как шаблон.
Вот статья, которая вам поможет:
И:
http://msdn.microsoft.com/en-us/magazine/cc188697.aspx
Спасибо, я этим занимаюсь и согласен, это легко. Мне просто было интересно, есть ли там общий шаблон. Спасибо за быстрый ответ!
Если все, что вы ищете, это простые вещи, такие как да / нет, ок / отмена, вам действительно стоит подумать об использовании встроенных функций класса MessageBox (msgbox).
Я не понимаю, что не так с классом MessageBox, что заставляет вас отказаться от его использования.
Пожалуйста, посмотрите мой комментарий в исходном посте
Есть ли конкретная причина, по которой вы не можете использовать класс MessageBox?