2016-01-16 1 views
-1

Итак, я пытаюсь закрыть все формы в своем приложении, когда пользователь вернется к своим настройкам, нажав кнопку, но все идет не так, как по какой-то причине, когда я пытаюсь закрыть их, ничего не происходит.Почему-то я не могу закрыть формы в инструкции if?

Я проверил выход и ничего не заметил, и, как ни странно, если я закрываю свои формы без инструкции if, это работает. Что происходит?

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 
    Dim result As DialogResult = MessageBox.Show("Are you sure you want to revert all your settings? There is no undo, and if you click yes, WikiFinder will restart.", "WikiFinder", MessageBoxButtons.YesNo) 
    If (result = DialogResult.OK) Then 
     My.Settings.MenuColor = System.Drawing.Color.FromArgb(248, 24, 0) 
     My.Settings.MenuTextColor = Color.White 
     My.Settings.Siggy = "" 
     My.Settings.Save() 
     WebForm.Close() 
     ForumSiggy.Close() 
     URLform.Close() 
     MenuForm.Close() 
     Me.Close() 
    Else 
    End If 
End Sub 
+2

Ответ на вопрос YesNo: Да или нет, не в порядке. –

+1

30 секунд в отладчике даст вам ответ – Plutonix

ответ

1

Вы не входя в If блок, потому что ваш диалог является Да/Нет, не в порядке. Использовать

result= DialogResult.Yes 

Это было бы легко определить путем отладки.