Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию.

К Шарлин Хан
ДелитьсяТвитнутьДелитьсяДелитьсяДелитьсяЭлектронная почта

Пройдите процесс создания окна подтверждения с помощью Windows Forms с помощью этого пошагового руководства.

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

Типичным примером этого является, когда программа спрашивает пользователя, принимают ли они положения и условия. Пользователь может либо подтвердить диалог, либо выйти. В приложении формы Windows вы можете программно создавать окна подтверждения с помощью C#.

При создании диалогового окна вы можете отобразить сообщение и добавить кнопки, позволяющие пользователю ответить на диалоговое окно подтверждения. Затем вы можете отобразить новое окно для пользователя.

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

instagram viewer

Диалоговое окно подтверждения должно работать так же, как и другие типы диалоговых окон. А Диалоговое окно ввода Winforms — еще один пример диалогового окна, которое вы можете создать.

Диалоговое окно подтверждения будет отображаться, когда пользователь инициирует событие в программе. Вы можете вызвать события в приложении Windows Form с помощью нажатия кнопки, перехода на другой этап или любого другого типа события.

Создайте новое приложение Windows Forms и добавьте кнопку, чтобы вызвать диалоговое окно подтверждения, чтобы отобразить:

  1. Откройте Visual Studio и создать новое приложение Windows Forms.
  2. Перетащите кнопку из панели инструментов на холст.
  3. Перейдите к окну свойств в правом нижнем углу Visual Studio. Измените свойства новой кнопки на следующие:
    Свойство Новое значение
    Имя кнопка терминов и условий
    Размер 400, 100
    Текст Условия и положения
    Это должно придать кнопке следующий вид:
  4. Перетащите метку из панели инструментов на холст.
  5. В окне свойств измените свойства метки на следующие значения:
    Свойство Новое значение
    Свойство Новое значение
    Имя метка ответа
    Текст Ваш ответ:
    Видимый ЛОЖЬ
    В результате метка будет выглядеть следующим образом:
  6. Дважды щелкните кнопку «Условия и положения» на холсте. Visual Studio откроет файл кода программной части C#, в который можно добавить логику программирования. Программа сгенерирует новую функцию с именем termsAndConditionsButton_Click(). Эта функция запускается, когда пользователь нажимает эту кнопку во время выполнения.
    частныйпустотаусловия и условияButton_Click(отправитель объекта, EventArgs e)
    {
    // Код, когда пользователь нажимает кнопку «Условия и положения»
    }

Как отобразить окно подтверждения для пользователя

Внутри функции termsAndConditionsButton_Click() отобразите диалоговое окно подтверждения для пользователя. Запишите их ответ и отобразите его на экране, используя метку «responseLabel».

  1. Внутри функции termsAndConditionsButton_Click() добавьте возможные значения, которые может выбрать пользователь. Включите да, нет и значение отмены. Вы можете прочитать больше о DialogResult в Официальная документация Microsoft.
    Результаты DialogResult[] = { DialogResult. Да, ДиалогРезультат. Нет, ДиалогРезультат. Отмена };
  2. Объявите переменную для хранения ответа пользователя в зависимости от кнопки, на которую он нажал.
    строка userResponse = "";
  3. Отобразите диалоговое окно подтверждения, которое вызовет функцию ConfirmationBox(). Функция ConfirmationBox() создаст содержимое внутри диалогового окна подтверждения. Вы создадите эту функцию на следующих шагах.
    если (Результаты.Содержит(Подтверждение(ссылкаответ пользователя)))
    {
    }
  4. Внутри оператора if сделайте метку видимой. Отображение результата того, какую кнопку пользователь выбрал обратно на экран.
    метка ответа. Видимый = истинный;
    метка ответа. Текст = "Ваш ответ: " + ответ пользователя;

Как сгенерировать кнопки «Да», «Нет» и «Отмена» и добавить их в диалоговое окно

Создайте функцию ConfirmationBox(). Внутри функции сгенерируйте содержимое для самого диалогового окна подтверждения.

  1. Создайте новую функцию ConfirmationBox().
    публичныйстатический DialogResult ConfirmationBox (ссылочная строка userResponse)
    {
    }
  2. Внутри функции создайте диалоговое окно и дайте ему заголовок.
    Форма формы = новый Форма();
    форма. Текст = "Диалог подтверждения";
  3. Добавьте сообщение, которое пользователь должен прочитать и подтвердить. Добавьте другие свойства сообщения, чтобы настроить его расположение и размер.
    Ярлык сообщения = новый Этикетка();
    сообщение. Текст = "Делать вы согласны к условия и условия?";
    сообщение.SetBounds(36, 36, 372, 13);
    сообщение. Авторазмер = истинный;
  4. Создайте объекты кнопок, которые будут отображаться в диалоговом окне подтверждения. Начните с добавления кнопки «Да» и настройте некоторые ее свойства, такие как значение и расположение.
    Кнопка Кнопка Да = новый Кнопка();
    кнопкаДа. Текст = "Да";
    кнопкаДа. Результат Диалога = Результат Диалога. Да;
    кнопкаДа.SetBounds(150, 160, 150, 60);
    кнопкаДа. Якорь = AnchorStyles. Внизу | Якорные стили. Верно;
  5. Добавьте кнопку «Нет» в диалоговое окно подтверждения. Настройте некоторые из его свойств, таких как значение и местоположение.
    Кнопка buttonNo = новый Кнопка();
    кнопка № Текст = "Нет";
    кнопка № Результат Диалога = Результат Диалога. Нет;
    кнопкаНет.SetBounds(310, 160, 150, 60);
    кнопка № Якорь = AnchorStyles. Внизу | Якорные стили. Верно;
  6. Добавьте кнопку «Отмена» в диалоговое окно подтверждения. Настройте некоторые из его свойств, таких как значение и местоположение.
    Кнопка buttonCancel = новый Кнопка();
    кнопкаОтмена. Текст = "Отмена";
    кнопкаОтмена. Результат Диалога = Результат Диалога. Отмена;
    кнопкаОтмена.SetBounds(470, 160, 150, 60);
    кнопкаОтмена. Якорь = AnchorStyles. Внизу | Якорные стили. Верно;
  7. Добавьте свойства для самого диалогового окна подтверждения. Это включает в себя размер окна, границы, начальную позицию и другие максимизирующие свойства.
    форма. Размер клиента = новый Размер(796, 307);
    форма. СтильФормыГраницы = СтильФормыГраницы. фиксированный диалог;
    форма. Начальная позиция = Начальная позиция формы. центр экрана;
    форма. МинимизироватьБокс = ЛОЖЬ;
    форма. МаксимизоватьБокс = ЛОЖЬ;
  8. Добавьте объекты сообщений и кнопок в диалоговое окно.
    форма. Управление. Добавитьдиапазон(новый Control[] {сообщение, кнопкаДа, кнопкаНет, кнопкаОтмена});
  9. Настройте быстрые действия. В диалоговом окне подтверждения будет выбрана кнопка «принять», когда пользователь нажимает кнопку «Ввод» на клавиатуре. Он также выберет кнопку отмены, когда пользователь нажмет кнопку выхода на клавиатуре.
    форма. ПринятьКнопка = кнопкаДа;
    форма. CancelButton = кнопкаОтмена;
  10. Отобразите диалоговое окно подтверждения для пользователя.
    ДиалогРезультат диалогРезультат = форма. ПоказатьДиалог();
  11. Настройте возможные значения, которые будет возвращать функция. Это включает «Да», «Нет» и «Отмена».
    если (диалогрезультат == диалогрезультат. Да)
    {
    ответ пользователя = "Да";
    }

    если (диалогрезультат == диалогрезультат. Нет)
    {
    ответ пользователя = "Нет";
    }

    если (диалогрезультат == диалогрезультат. Отмена)
    {
    ответ пользователя = "Отмена";
    }

    возвращаться результат диалога;

Как запустить диалоговое окно подтверждения

Запустите приложение Windows Forms с помощью кнопки запуска. Откройте диалоговое окно подтверждения и нажмите на одну из кнопок.

  1. Нажмите зеленую кнопку воспроизведения в верхней части приложения Visual Studio. Подождите, пока программа скомпилируется и запустится.
  2. Нажмите кнопку «Условия и положения».
  3. Нажмите кнопку «Да», «Нет» или «Отмена» в диалоговом окне подтверждения.
  4. Просмотрите результат нажатия кнопки на главной странице приложения.

Создание и использование диалогов подтверждения в приложении Windows Form

В приложении Windows Form вы можете создавать диалоговые окна подтверждения для отображения сообщения пользователю и ожидания его ответа. Чтобы создать диалоговое окно подтверждения, создайте функцию, которая будет отображать его при возникновении события.

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

Вы можете настроить дизайн диалоговых окон, изменив цвет их фона, стили границ и тему. Узнайте, как добавить различные темы в ваше приложение.

WinForms: как добавить несколько тем в ваше приложение

Читать дальше

ДелитьсяТвитнутьДелитьсяДелитьсяДелитьсяЭлектронная почта

Похожие темы

  • Программирование
  • Программирование

Об авторе

Шарлин Хан (опубликовано 54 статьи)

Шей работает полный рабочий день разработчиком программного обеспечения и любит писать руководства, чтобы помогать другим. Она имеет степень бакалавра информационных технологий и имеет предыдущий опыт в области обеспечения качества и репетиторства. Шей любит игры и игру на пианино.

Еще от Шарлин Хан

Комментарий

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться