varios textbox en un formulario

19/04/2005 - 16:51 por David | Informe spam
Hola,

Tengo 10 textbox en un form, resulta que quiero que cuando reciban el foco
se ponga el backcolor amarillo y cuando lo pierda se ponga en blanco. Yo lo
he programado uno a uno, es decir, en el evento enter y en el evento leave de
cada uno. Me preguntaba si el formulario tiene algun evento que me diga que
ha cambiado el foco de control (u algo asi) y si hay alguna manera de picar
menos para hacer esto.

Gracias.

Preguntas similare

Leer las respuestas

#1 Miquel
19/04/2005 - 17:05 | Informe spam
hola,
Y porque no asignas los 10 eventos "Entrar" y los 10 eventos "Salir" al
mismo manejador?
Solo debes escribir código en 2 métodos.
luego, con el sender, sabrás qué textbox actualizar.

Miquel


"David" escribió en el mensaje
news:
Mostrar la cita
lo
Mostrar la cita
de
Mostrar la cita
que
Mostrar la cita
picar
Mostrar la cita
#2 David
19/04/2005 - 17:39 | Informe spam
Hola Miguel,

Lo primero gracias por contestar. Quiero decirte que soy nuevo en este
lenguaje, vengo de vb6 y no entiendo lo que quieres decir con asignar los 10
eventos al mismo manejador, si tuvieses la paciencia de explicarmelo te lo
agradeceria.

Gracias.



"Miquel" escribió:

Mostrar la cita
#3 Miquel
19/04/2005 - 19:34 | Informe spam
Hola,

Supongo que utilizas VS.
Si es asi, yo hago lo siguiente:
a) creo el evento que necesito desde el VS. en este caso el "leave"
b) VS me crea el método: private void TextBo1_Leave(sender object,
System.EventArgs e)
c) renombro el método, y le pongo, por ejemplo, "EntraTextBox(sender object,
system.eventArgs e)
d) voy al formulario, y desde la ventana de propiedades (en eventos),
despliego el combo para el evento "leave" y le asigno "EntraTextBox)
e) para cada uno de los textbox, le asignas (desde la misma ventana de
propiedades) el mismo método.

(Fíjate en el codigo que te genera. Va añadiendo el delegado para cada uno
de los textbox)

Una vez asociados todos los textbox, en el método EntraTextBox(sender
object,.)
puedes hacer:
if (sender == TextBox1)
{}
else if (sender == TextBox2)
{}
...

Espero haberte ayudado.
Miquel

"David" escribió en el mensaje
news:
Mostrar la cita
10
Mostrar la cita
foco
Mostrar la cita
Yo
Mostrar la cita
leave
Mostrar la cita
diga
Mostrar la cita
#4 David
20/04/2005 - 09:45 | Informe spam
Hola Miguel,

Muchisimas gracias por tu tiempo. El ejemplo que me has puesto es
exactamente la respuesta de mi pregunta, gracias de nuevo.

Daludos,

David.


"Miquel" escribió:

Mostrar la cita
Ads by Google
Search Busqueda sugerida