2012-02-07 70 views
0

我想在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 

回答

4
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 
+0

不得不添加 「導入System.Windows.Forms的」 的主要形式,但工作。謝謝。 – 2012-02-07 18:51:26

2

以下是我如何sovled這樣的:

If MsgBox("Prompt", MsgBoxStyle.YesNoCancel, "Title") = MsgBoxResult.Yes Then 
    ' execute command 
End If 
0
If MessageBox.Show("Do you want to Exit?", "EXIT MESSAGE", MessageBoxButtons.YesNo) = DialogResult.Yes Then 
    Me.Close() 
End If 
相關問題