Evento "Mouse Down" en ListView

22/08/2006 - 04:48 por alfonso_C# | Informe spam
Hola amigos, tengo un ListView con CheckBox y me gustaria saber si
usando el evento "Mouse Down" puedo sabes de alguna manera si pulso
sobre el checkbox o sobre otra area del ListView. Muchas Gracias por
adelantado ;).
 

Leer las respuestas

#1 Guillermo guille
23/08/2006 - 17:46 | Informe spam
Yo lo haría averiguando el valor de e.X y comprobar si está dentro de un
rango (desde la izquierda hasta cierta cantidad más).
En un ListView "normal" con 20 te lo captura

Con esto lo puedes comprobar fácilmente:
private void listView1_MouseDown(System.Object sender, MouseEventArgs e)
{
this.label1.Text = e.X.ToString();
if( e.X > listView1.ClientRectangle.Left && e.X < 21 )
{
this.label1.Text += " (si)";
}
else
{
this.label1.Text += " (no)";
}
}

private void listView1_MouseMove(object sender, MouseEventArgs e)
{
this.label1.Text = e.X.ToString();
}



Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te invito a mi sitio: http://www.elguille.info/
Resuelve tus dudas en: http://foros.elguille.info/

"alfonso_C#" escribió en el mensaje
news:
Hola amigos, tengo un ListView con CheckBox y me gustaria saber si
usando el evento "Mouse Down" puedo sabes de alguna manera si pulso
sobre el checkbox o sobre otra area del ListView. Muchas Gracias por
adelantado ;).

Preguntas similares