Quiero añadir un sí/no en función a un cuadro de mensaje (¿seguro que quieres salir?) en InfoPath 2007. Si el usuario hace clic en «Sí», el formulario de InfoPath se cierra, si no, a continuación, el usuario es llevado de vuelta a la forma. Por lo que he leído esto no va a suceder en InfoPath. Así que, he añadido un nuevo formulario de windows que tiene el Sí/No los botones.

Para el ‘No’ botón, tengo (me.cerca de) la cual se cierra el formulario de windows y el usuario se queda con el formulario de InfoPath. Necesito ayuda cuando el usuario hace clic en ‘Sí’, es decir, que quieren cerrar el formulario de windows Y el formulario de InfoPath. A continuación es mi código hasta el momento. Muchas gracias de antemano.

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
InformationsquelleAutor Jeremy F. | 2012-02-07

3 Comentarios

  1. 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
    • Había que añadir «las Importaciones de Sistema.Windows.Las formas» en el formulario principal, pero que funcionó. Gracias.
  2. 2

    El siguiente es cómo me sovled este:

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

Dejar respuesta

Please enter your comment!
Please enter your name here