Cuál objeto tiene el foco

17/07/2006 - 19:08 por Chevy | Informe spam
Buenos días a todos,

para preguntar cómo obtengo una referencia al objeto(control
texbox,label,grid..etc) de un formulario winForms.

Mil gracias.

Eusebio
 

Leer las respuestas

#1 SoftJaén
17/07/2006 - 19:22 | Informe spam
"Chevy" preguntó:

cómo obtengo una referencia al objeto(control texbox,
label,grid..etc) de un formulario winForms.



Buenas tardes, Eusebio:

Si deseas conocer qué control tiene el foco, puedes consultar la propiedad
«Focused» de la clase «Control». Para ello, en el evento Click del propio
formulario, ejecutarías algo parecido a lo siguiente:

Dim ctrl As Control

' Recorremos la colección de controles del formulario
'
For Each ctrl In Me.Controls
If ctrl.Focused Then
MessageBox.Show("El foco lo tiene el control " & _
ctrl.Name)
Exit For
End If
Next

Por supuesto, una vez obtenido el foco puedes hacer referencia al control
mediante la variable «ctrl».

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares