Ayuda evento SelectedIndexChanged del ListView
Publicado por Hernan (3 intervenciones) el 17/01/2006 20:53:37
Tengo un problema con este evento y es que se ejecuta dos veces por cada seleccion. Si tengo un item seleccionado y luego hago click en otro item, este evento se ejecuta dos veces, uno cuando se desselecciona el item pirmero y otra vez cuando se selecciona el item que clikee.
Queria saber si hay forma que se ejecute una sola vez (al seleccionar un nuevo item) o si hay forma de detectar si lo que se esta ejecutando es en la Desseleccion o en la seleccion del nuevo item.
PD: este es el ejemplo que uso, para que vean que es bien sencillo y que asi y todo me pasa eso.
Gracias
private void listView1_SelectedIndexChanged(object sender, System.EventArgs e)
{
MessageBox.Show("Se ejecuta");
}
private void Form1_Load(object sender, System.EventArgs e)
{
listView1.Items.Add("prueba");
listView1.Items.Add("prueba1");
listView1.Items.Add("prueba2");
listView1.Items.Add("prueba3");
listView1.Items.Add("prueba4");
}
Queria saber si hay forma que se ejecute una sola vez (al seleccionar un nuevo item) o si hay forma de detectar si lo que se esta ejecutando es en la Desseleccion o en la seleccion del nuevo item.
PD: este es el ejemplo que uso, para que vean que es bien sencillo y que asi y todo me pasa eso.
Gracias
private void listView1_SelectedIndexChanged(object sender, System.EventArgs e)
{
MessageBox.Show("Se ejecuta");
}
private void Form1_Load(object sender, System.EventArgs e)
{
listView1.Items.Add("prueba");
listView1.Items.Add("prueba1");
listView1.Items.Add("prueba2");
listView1.Items.Add("prueba3");
listView1.Items.Add("prueba4");
}
Valora esta pregunta


0