Вопрос

Есть ли в VB.NET библиотека шаблонов диалоговых окон, которую я могу использовать?Легко создать собственный диалог и наследовать его, но, похоже, для подобных вещей существуют шаблоны.

Мне просто нужно что-то простое, например «Сохранить/Отменить», «Да/Нет» и т. д.

Редактировать:MessageBox недостаточно, потому что я хочу добавить выпадающие меню, списки, сетки и т. д.Если бы у меня была диалоговая форма, в которой я мог бы запросить несколько заранее определенных кнопок, каждая из которых возвращала бы модальный результат и закрывала форму, то я мог бы добавить эти элементы управления, и кнопки уже были бы там.

Это было полезно?

Решение

Почему бы не создать свой собственный шаблон?Я сделал это с несколькими типами форм, а не только с диалогами.Это отличный способ дать себе толчок.

Создайте базовый диалог, сделав его максимально общим, а затем сохраните его как шаблон.

Вот статья, которая вам поможет:

http://www.builderau.com.au/program/dotnet/soa/Save-time-with-Visual-Studio-2005-project-templates/0,339028399,339285540,00.htm

И:

http://msdn.microsoft.com/en-us/magazine/cc188697.aspx

Другие советы

Вам нужно что-то большее, чем то, что может предоставить MsgBox?

MsgBox("Do you want to see this message?", MsgBoxStyle.OkCancel + MsgBoxStyle.Information, "Respond")

Вы не можете использовать Класс MessageBox?

Конечно, есть MessageBox (сокращение MsgBox в VB.Net), а также общие диалоговые окна Windows, такие как «Открыть файл», «Сохранить файл», «Печать», ColorPicker и т. д.

Однако ни один из них на самом деле не может считаться шаблоном.

Я могу посочувствовать тому, что время от времени хочется улучшить окно сообщений.Вы можете попробовать проект кода:Держу пари, ты увидишь дюжину...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top