Visual Basic.NET - No ejecuta la secuencia lógica al activar formulario

 
Vista:
sin imagen de perfil

No ejecuta la secuencia lógica al activar formulario

Publicado por Eduardo (3 intervenciones) el 23/01/2020 21:08:18
En un formulario principal donde tengo un datadrig, selecciono un usuario y llamo a otro formulario para mostrar los datos del usuario seleccionado. Lo que quiero es que al salir de dicho formulario, actualize el formulario principal si a habido algún cambio en el formulario de edición de datos.

El código que tengo es el siguiente:

1
2
3
4
5
6
7
8
9
10
Private Sub btnModificar_Click(sender As System.Object, e As System.EventArgs) Handles btnModificar.Click
    With frmArchivoUsuariosModificar
        .MdiParent = mdiPrincipal
        .Show()
    End With
    If frmArchivoUsuariosModificar.Modif = True Then
        Cargar()
        Me.Refresh()
    End If
End Sub

Puse un punto de interrupción en el if para verificar el flujo y resulta que directamente ejecuta el código de abajo y recién después abre el formulario. De tal modo que no encuentro como ejecutar el código que está en el if, porque en el formulario es donde establezco el valor Modif para saber si se ha modificado algo.
Espero haberme hecho entender

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Richard
Val: 180
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

No ejecuta la secuencia lógica al activar formulario

Publicado por Richard (54 intervenciones) el 24/01/2020 18:23:30
Hola,

Una manera de abrir un form es frmArchivoUsuariosModificar.SHOW
Esto abre el form pero tambien continua leyendo el resto del codigo

Pero si en lugar de usar el .SHOW usas el .SHOWDIALOG
Esto abre el form pero pone una "pausa" al resto del codigo hasta que el form que abriste no haya sido cerrado

Form2.ShowDialog()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar