MessageBox с YesNoCancel - Нет и Отмена инициировал то же событие

У меня есть окно сообщения с YesNoCancel кнопки...

  • Нажатие Yes сделает некоторое действие и закроется, приложение - хорошо работает
  • Нажатие No ничего не сделает и закроет приложение - (см. ниже),
  • Нажатие Cancel ничего не сделает и сохранит приложение открытым - (см. ниже).

Я использую DialogResult.No для кнопки No и DialogResult.Cancel для Кнопки отмены. Но нажимая любого из них триггеры DialogResult.Cancel событие.В чем проблема?

44
задан Peter Mortensen 19 May 2016 в 08:16
поделиться

1 ответ

Это должно работать нормально:

Dim result As Integer = MessageBox.Show("message", "caption", MessageBoxButtons.YesNoCancel)
If result = DialogResult.Cancel Then
    MessageBox.Show("Cancel pressed")
ElseIf result = DialogResult.No Then
    MessageBox.Show("No pressed")
ElseIf result = DialogResult.Yes Then
    MessageBox.Show("Yes pressed")
End If
114
ответ дан 26 November 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: