Problema de Eventos

20/10/2007 - 13:47 por Ignacio | Informe spam
Hola,

tengo un problemilla, tengo un control que cuando pierde el foco debe
saltar el controlador de evento asociado, y tengo otro control que
cuando hago click sobre el a su vez debe saltar su controlador de
evento asociado, pues bien si salgo del primer control haciendo click
sobre el segundo solo se me ejecuta el controlador del evento de
perder el foco y no el de hacer click a continuacion.

¿Alguna solución? Gracias
 

Leer las respuestas

#1 Sashka
20/10/2007 - 23:59 | Informe spam
¿? Quizá crees que no ocurre porque lo estás probando con puntos de
interrupción o mensajes, y estos al detener la ejecución hacen que no se
ejecute el controlador del click.
Probando con éste código, demuestras que si se ejecutan ambos eventos.
Observa que si ennsaje eviara un mensaje el control que ejecuta el
LostFocus, ya no se ejecutarían los otros 2.

int a = 0;
public Form1()
{
InitializeComponent();
}
private void textBox1_LostFocus(object sender, System.EventArgs e)
{
a += 1;
// MessageBox.Show(a.ToString()); Cancela los eventos click
}
private void textBox2_Click(object sender, EventArgs e)
{
a += 1;
MessageBox.Show(a.ToString()); // a = 2
}
private void checkBox1_Click(object sender, EventArgs e)
{
MessageBox.Show(a.ToString()); // a = 1
}
Sashka

"Ignacio" escribió en el mensaje
news:
Hola,

tengo un problemilla, tengo un control que cuando pierde el foco debe
saltar el controlador de evento asociado, y tengo otro control que
cuando hago click sobre el a su vez debe saltar su controlador de
evento asociado, pues bien si salgo del primer control haciendo click
sobre el segundo solo se me ejecuta el controlador del evento de
perder el foco y no el de hacer click a continuacion.

¿Alguna solución? Gracias

Preguntas similares