Закрытие выбора через Dialog VB 2010 - PullRequest
0 голосов
/ 05 января 2012

Следующий код - это то, что я сделал для того, чтобы показать MsgBox, когда щелкают по выходу ITEM на MenuStrip, тогда он дает два различных варианта Да и Нет. Если Да, тогда он закроет приложение, но если Нет, тогда он должен оставаться на той же странице.

Не отображается никаких ошибок, но ни одна из кнопок ничего не делает. Пожалуйста, вернись ко мне в этом.

Заранее спасибо!

Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As  System.EventArgs) Handles ExitMenu.Click
    MsgBox("Are you sure you want to exit the program?", MsgBoxStyle.YesNo)
    If MsgBoxResult.Yes = True Then
        Application.Exit()
    End If

Ответы [ 2 ]

1 голос
/ 05 января 2012

Если вы отображаете окно сообщения в vb.net, вы вызываете функцию, которая возвращает результат, а затем сравниваете ее с перечислением MsgBoxResult

Измените свой код так, чтобы он выглядел следующим образом:

Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitMenu.Click 
If MsgBox("Are you sure you want to exit the program?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then 
    Application.Exit() 
End If 

Вы также можете сравнить его с целочисленным значением перечисления MsgBoxResult, которое равно 6 для yes:

If MsgBox("Are you sure you want to exit the program?", MsgBoxStyle.YesNo) = 6
0 голосов
/ 05 января 2012

попробуйте

 If MsgBox("Are you sure you want to exit the program?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
        Application.Exit()
    End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...