Hey qué tal??
Muchas gracias por tu ayuda. Lo cierto es que me funciona el método BringToFront() sólo cuando creo la variable al inicio de la clase de la ventana, osea, inmediatamente del "Public Class Principal". La creo así
Dim frmUsuario As New Administracion_de_Usuarios
Pero al ejecutarlo, abro la ventana (que no es de la clase Principal, sino de Administracion_de_Usuarios), y la cierro, pero al querer abrirla de nuevo me marca un error de una excepción no manejada. Por lo anterior, tuve qué dejar el método como estaba, y es así:
Private Sub DarDeAltaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DarDeAltaToolStripMenuItem.Click
Dim frmUsuario As New Administracion_de_Usuarios
'Aquí verifico desde el módulo, si la ventana está abierta o no
If estaAbierta() = False Then
frmUsuario.Show()
frmUsuario.TabControl1.SelectTab(0) 'Aquí sólo pongo el tab correspondiente a la sección que quiero
'Aquí sólo hago el método abrir() del módulo para cambiar la variable a true
abrir()
Else
frmUsuario.BringToFront()
End If
End Sub
En el código anterior me funciona todo menos el método BringToFront()
. Entiendo que el programa no me lo reconozca, pero no se me ocurre cómo resolver este conflicto. ¿Tú sabrás? Gracias. Saludos