Evento para TODOS los Text de un formulario?

04/08/2005 - 19:39 por Marcos Beccar Varela | Informe spam
Hola, queria saber si alguien conoce la forma de hacer que en el evento
Focus para que se lanze dicho evento en todos los Textbox de un formulario y
realize uan determinada operacion. Gracias!

Preguntas similare

Leer las respuestas

#1 Aldo Teixeira
04/08/2005 - 21:02 | Informe spam
Hola de repente puede servirte esto hacer esto: en vez de utilizar el
Gotfocus utiliza el Enter y al final le colocas todas los TextBox que
quieras que ejecuten tu accion en el Grid
Private Sub CargarAccionGrid(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Text1.Enter, Text2.Enter, Text3.Enter, Text4.Enter
' Aquí ejecutas el Codigo para el Grid
End Sub

Aldo Teixeira


"Marcos Beccar Varela" escribió en el
mensaje news:%
Hola, queria saber si alguien conoce la forma de hacer que en el evento
Focus para que se lanze dicho evento en todos los Textbox de un formulario
y realize uan determinada operacion. Gracias!

Respuesta Responder a este mensaje
#2 Tristan
04/08/2005 - 23:55 | Informe spam
En realidad no existe el evento Focus, existe GotFocus, pero debes utilizar
Enter en su lugar.

Si realmente quieres tratar el evento de todos los textbox, yo realmente lo
que haría es mediante herencia definir tu propio TextBox que incluya el
tratamiento de OnEnter en su propio código.

Si no quieres hacer eso, en generar para tratar eventos de forma dinámica se
debe utilizar AddHandler.

for each tb in <Tu Lista de TextBox>
AddHandler tb.Enter, AddressOf <MétodoDelegado>
next

Donde para crear MétodoDelegado, podrías utilizar el método que el diseñador
crea para el evento Enter de cualquier control, al que suprimas la clausula
Handles.

<Tu Lista de TextBox> se puede obtener de muchas maneras. Una de ellas es
recorrer todos los controles del formulario en busca de los que son de tipo
TextBox:

for each ctrl as Control in me.Controls
if typeof ctrl is TextBox then
AddHandler ctrl.Enter, AddressOf <MétodoDelegado>
end if
next



Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida