Да / Нет функции в окне сообщения - PullRequest
0 голосов
/ 07 февраля 2012

Я хочу добавить функцию «да / нет» в окно сообщения (Вы уверены, что хотите выйти?) В InfoPath 2007. Если пользователь нажимает «Да», форма InfoPath закрывается, если нет, то пользователь беретсявернуться к форме.Из того, что я прочитал, этого не произойдет в InfoPath.Итак, я добавил новую форму окна с кнопками Да / Нет.

Для кнопки «Нет» у меня есть (me.close), которая закрывает форму окна, и пользователь остается с формой InfoPath.Мне нужна помощь, когда пользователь нажимает «Да», что означает, что он хочет закрыть форму окна И форму InfoPath.Ниже мой код пока.Большое спасибо заранее.

Imports Microsoft.Office.InfoPath 
Imports System 
Imports System.Xml 
Imports System.Xml.XPath 
Imports System.Diagnostics

Public Class Confirm_Close 
Private Sub btnNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNo.Click 

Me.Close() 

End Sub 

Private Sub btnYes_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnYes.Click 

Try 

<need help here>

Catch ex As Exception 

Console.WriteLine(ex.Message) 

End Try 

End Sub 

End Class

Ответы [ 3 ]

4 голосов
/ 07 февраля 2012
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click

    If MessageBox.Show("Do you want to exit?", "Title", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

        Me.Close()

    End If

End Sub
2 голосов
/ 02 июня 2013

Вот как я это сделал:

If MsgBox("Prompt", MsgBoxStyle.YesNoCancel, "Title") = MsgBoxResult.Yes Then
    ' execute command
End If
0 голосов
/ 03 февраля 2017
If MessageBox.Show("Do you want to Exit?", "EXIT MESSAGE", MessageBoxButtons.YesNo) = DialogResult.Yes Then
    Me.Close()
End If
...