Selección en el control ListView

20/09/2004 - 10:30 por Carlos Gómez | Informe spam
Cuando hacemos click sobre un item de un listview, este queda seleccionado.
Para comprobarlo, lo podemos ver mediante la propiedad
SelectedIndices.IndexOf que nos devuelve un valor distinto de -1 si el
item consultado esta seleccionado:

ListView1.SelectedIndices.IndexOf(numFila) = -1
'--> El item correspondiente a la fila numFila NO está seleccionado

ListView1.SelectedIndices.IndexOf(numFila) <> -1
'--> El item correspondiente a la fila numFila ESTA seleccionado

Pues bien, mi pregunta es:

¿Como se puede seleccionar un item mediante código?

¿Como se puede de-seleccionar (es decir, a un item seleccionado,
'convertirlo' en no-seleccionado) mediante código?
 

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
20/09/2004 - 15:45 | Informe spam
Cada elemento ListItem tiene una propiedad Selected que indica si el item
esta seleccionado o no.

Por ejemplo, para seleccionar el segundo elemento:

Me.ListItem1.Items(1).Selected = True

Con la misma propiedad puedes quitar la seleccion de un item, asignandole
False.

Para quitar la seleccion a todos los elementos, usa:

Me.ListItem1.SelectedItems.Clear()

Saludos
Pedro Luna, MVP
Gye, Ecu


"Carlos Gómez" escribió en el mensaje
news:
Cuando hacemos click sobre un item de un listview, este queda


seleccionado.
Para comprobarlo, lo podemos ver mediante la propiedad
SelectedIndices.IndexOf que nos devuelve un valor distinto de -1 si el
item consultado esta seleccionado:

ListView1.SelectedIndices.IndexOf(numFila) = -1
'--> El item correspondiente a la fila numFila NO está seleccionado

ListView1.SelectedIndices.IndexOf(numFila) <> -1
'--> El item correspondiente a la fila numFila ESTA seleccionado

Pues bien, mi pregunta es:

¿Como se puede seleccionar un item mediante código?

¿Como se puede de-seleccionar (es decir, a un item seleccionado,
'convertirlo' en no-seleccionado) mediante código?

Preguntas similares