Darle el foco a un formulario MDI secundario

17/02/2006 - 00:16 por Alicia | Informe spam
Hola, deseo saber si es posible hacer que un formulario secundario abierto
pero no activo, se lo puede identificar y darle el foco para que me lo
muestre sin tener que ir al menu que me muestra todos los formularios
abiertos.
Gracias y hasta pronto.-
 

Leer las respuestas

#1 Jorge Serrano [MVP VB]
18/02/2006 - 14:01 | Informe spam
Hola Alicia,

puedes utilizar el método Focus.

Un ejemplo sencillo:

Public Class Form1
Private MiF1 As New Form2
Private MiF2 As New Form2

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
MiF1.MdiParent = Me
MiF1.Text = "MiF1"
MiF1.Show()

MiF2.MdiParent = Me
MiF2.Text = "MiF2"
MiF2.Show()
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
Me.Text = "MiF1 activo"
MiF1.Focus()
End Sub
End Class

Espero haberte entendido bien y que sea esto lo que buscabas.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Alicia" wrote:

Hola, deseo saber si es posible hacer que un formulario secundario abierto
pero no activo, se lo puede identificar y darle el foco para que me lo
muestre sin tener que ir al menu que me muestra todos los formularios
abiertos.
Gracias y hasta pronto.-

Preguntas similares