none
Formulario emergente en forma de MessageBox

    Pregunta

  • buenas noches, tengo un formulario de confirmación de credenciales y su función es que el usuario ponga su propia contraseña de forma de confirmación para seguir usando el programa, en caso de que la contraseña sea correcta el formulario se cierra y en caso contrario se cierra el sistema, el problema es que quiero buscar la forma de que el formulario de confirmación aparezca por encima de todos los que estén abiertos y que hasta que no se especifique una contraseña no permita hacer otra acción en el sistema, algo similar a un MessageBox que hasta que no lo cierran no puedes hacer mas nada. Agradecería mucho si se toman su tiempo para ayudarme a entender como puedo realizar esto. 

    Renzo Rivera

    jueves, 19 de enero de 2017 2:57

Respuestas

  • te recomiendo que leas este artículo ahi se utilizan formularios modales en la parte donde se busca un cliente, y se explica como pasar valores del formulario hijo al padre, la idea es basicamente crear propiedades públicas en el segundo formulario para accederlas desde el primero

    Public Class Form1
        Private Sub btnAbrirPopup_Click(sender As System.Object, e As System.EventArgs) Handles btnAbrirPopup.Click
            Dim frm As New Form2()
            If frm.ShowDialog() = DialogResult.OK Then
                Dim valorquerecupero As Int32 = frm.ValoraMandar
                'utilizar valorquerecupero
    
            End If
        End Sub
    Public Class Form2
        Private valor As Integer
        Public ReadOnly Property ValoraMandar() As Integer
            Get
                Return valor
            End Get
        End Property
        Private Sub btnCerrarFormularioHijo_Click(sender As System.Object, e As System.EventArgs) Handles btnCerrarFormularioHijo.Click
            Me.DialogResult = DialogResult.OK
            valor = 5
            Me.Close()
        End Sub
    End Class



    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala. Solo dejo en el foro mis post si fueron útiles , de lo contrario y por mantener el orden los borro. Saludos. Lima-Perú.



    • Editado Augusto1982 jueves, 19 de enero de 2017 3:38
    • Marcado como respuesta Renzo19 jueves, 19 de enero de 2017 4:52
    jueves, 19 de enero de 2017 3:30

Todas las respuestas

  • te recomiendo que leas este artículo ahi se utilizan formularios modales en la parte donde se busca un cliente, y se explica como pasar valores del formulario hijo al padre, la idea es basicamente crear propiedades públicas en el segundo formulario para accederlas desde el primero

    Public Class Form1
        Private Sub btnAbrirPopup_Click(sender As System.Object, e As System.EventArgs) Handles btnAbrirPopup.Click
            Dim frm As New Form2()
            If frm.ShowDialog() = DialogResult.OK Then
                Dim valorquerecupero As Int32 = frm.ValoraMandar
                'utilizar valorquerecupero
    
            End If
        End Sub
    Public Class Form2
        Private valor As Integer
        Public ReadOnly Property ValoraMandar() As Integer
            Get
                Return valor
            End Get
        End Property
        Private Sub btnCerrarFormularioHijo_Click(sender As System.Object, e As System.EventArgs) Handles btnCerrarFormularioHijo.Click
            Me.DialogResult = DialogResult.OK
            valor = 5
            Me.Close()
        End Sub
    End Class



    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala. Solo dejo en el foro mis post si fueron útiles , de lo contrario y por mantener el orden los borro. Saludos. Lima-Perú.



    • Editado Augusto1982 jueves, 19 de enero de 2017 3:38
    • Marcado como respuesta Renzo19 jueves, 19 de enero de 2017 4:52
    jueves, 19 de enero de 2017 3:30
  • Gracias por tu respuesta Augusto1982

    Renzo Rivera

    jueves, 19 de enero de 2017 4:52