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

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

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





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





СДЕЛАТЬ ВИДЕО ДНЯ

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





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

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

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



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

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

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

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





  1. Внутри функции termsAndConditionsButton_Click() добавьте возможные значения, которые может выбрать пользователь. Включите да, нет и значение отмены. Вы можете прочитать больше о DialogResult в Официальная документация Microsoft .
    DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
  2. Объявите переменную для хранения ответа пользователя в зависимости от кнопки, которую он нажал.
  3. Отобразите диалоговое окно подтверждения, которое вызовет функцию ConfirmationBox(). Функция ConfirmationBox() создаст содержимое внутри диалогового окна подтверждения. Вы создадите эту функцию на следующих шагах.
    if (results.Contains(ConfirmationBox(ref userResponse))) 
    {
    }
  4. Внутри оператора if сделайте метку видимой. Отображение результата выбора кнопки пользователем обратно на экран.
    responseLabel.Visible = true; 
    responseLabel.Text = "Your response: " + userResponse;

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

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

  1. Создайте новую функцию ConfirmationBox().
    public static DialogResult ConfirmationBox(ref string userResponse) 
    {
    }
    .
  2. Внутри функции создайте диалоговое окно и дайте ему название.
    Form form = new Form(); 
    form.Text = "Confirmation Dialog";
  3. Добавьте сообщение, которое пользователь должен прочитать и подтвердить. Добавьте другие свойства для сообщения, чтобы настроить его расположение и размер.
  4. Создайте объекты кнопок, которые будут отображаться в диалоговом окне подтверждения. Начните с добавления кнопки «Да» и настройте некоторые ее свойства, например значение и расположение.
  5. Добавьте кнопку «Нет» в диалоговое окно подтверждения. Настройте некоторые его свойства, такие как значение и местоположение.
    Button buttonNo = new Button(); 
    buttonNo.Text = "No";
    buttonNo.DialogResult = DialogResult.No;
    buttonNo.SetBounds(310, 160, 150, 60);
    buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
    .
  6. Добавьте кнопку «Отмена» в диалоговое окно подтверждения. Настройте некоторые его свойства, такие как значение и местоположение.
    Button buttonCancel = new Button(); 
    buttonCancel.Text = "Cancel";
    buttonCancel.DialogResult = DialogResult.Cancel;
    buttonCancel.SetBounds(470, 160, 150, 60);
    buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
    .
  7. Добавьте свойства для самого диалогового окна подтверждения. Это включает в себя размер окна, границы, начальное положение и другие свойства максимизации.
  8. Добавьте объекты сообщений и кнопок в диалоговое окно.
  9. Настройте быстрые действия. В диалоговом окне подтверждения будет выбрана кнопка «принять», когда пользователь нажимает кнопку «Ввод» на клавиатуре. Он также выберет кнопку отмены, когда пользователь нажмет кнопку выхода на клавиатуре.
  10. Отобразить диалоговое окно подтверждения для пользователя.
    DialogResult dialogResult = form.ShowDialog();
  11. Настройте возможные значения, которые будет возвращать функция. Сюда входят «Да», «Нет» и «Отмена».
    if (dialogResult == DialogResult.Yes) 
    {
    userResponse = "Yes";
    }

    if (dialogResult == DialogResult.No)
    {
    userResponse = "No";
    }

    if (dialogResult == DialogResult.Cancel)
    {
    userResponse = "Cancel";
    }

    return dialogResult;

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

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





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

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

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

как перейти на коди 17 на firestick

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

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