Recuperar SubItem de ListView

27/07/2006 - 17:17 por DarthSidious | Informe spam
buenos dias, ando con problemas con un ListView. He cargado el listview y el
subitem de la siguiente forma:

Dim lvItem As ListViewItem
lvItem = New ListViewItem("usuario")
lvItem.SubItems.Add(direccion)
lvusuarios.Items.Add(lvItem)

lo que necesito hacer es Recuperar el Valor del SubItem que se haya
Seleccionado, pero no se como hacerlo. Si alguien me puede ayudar es
bienvenido.

Salu2

Preguntas similare

Leer las respuestas

#1 Guillermo guille
27/07/2006 - 21:33 | Informe spam
Suponiendo que el elemento seleccionado se llama SelectedItem, puedes
hacerlo de esta forma:
texto = SelectedItem.SubItems(1).Text

El índice cero de SubItems es el del propio elemento del ListView.

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/

"DarthSidious" escribió en el
mensaje news:
buenos dias, ando con problemas con un ListView. He cargado el listview y
el
subitem de la siguiente forma:

Dim lvItem As ListViewItem
lvItem = New ListViewItem("usuario")
lvItem.SubItems.Add(direccion)
lvusuarios.Items.Add(lvItem)

lo que necesito hacer es Recuperar el Valor del SubItem que se haya
Seleccionado, pero no se como hacerlo. Si alguien me puede ayudar es
bienvenido.

Salu2




Respuesta Responder a este mensaje
#2 Jose Luis
28/07/2006 - 10:37 | Informe spam
Ten encuenta que en el listview tu seleccionas una línea entera, si tienes
activado FullrowSelect a true pulses donde pulses seleccionaras la línea, en
caso contrario tendrás que pulsar en la primera columna, si lo que deseas es
recuperar todos los datos o alguno de la línea seleccionada seria sencillo:

MiListView.Selecteditems(X).Subitem(Y).Text

Donde X seria un numero en base 0 de todos los elementos seleccionados, si
no tienes activado el MultiSelec siempre será cero, Y será el subelemento de
la línea seleccionada, el numero también esta en base 0, decir
MiListView.Selecteditems(0).Subitem(0).Text es igual que decir
MiListView.Selecteditems(0).Text

Si quieres recorrer todos los elementos seleccionados podrías hacerlo usando
un bucle for comenzando desde 0 hasta MiListView.Selecteditems.Count-1 si
quieres recorrer todos los seleccionados.

Si quieres recorrer todos los subitems de un item que no sabes cuantos
subitems posee puedes usar un bulce for comenzando de 0 hasta
MiListView.Selecteditems(0).SubItems.Count-1.

Si quieres trabajar con todos los items substituyes Selecteditems por items.

A este control se le puede sacar mucho partido con algo de paciencia.

Suerte.
"DarthSidious" escribió en el
mensaje news:
buenos dias, ando con problemas con un ListView. He cargado el listview y
el
subitem de la siguiente forma:

Dim lvItem As ListViewItem
lvItem = New ListViewItem("usuario")
lvItem.SubItems.Add(direccion)
lvusuarios.Items.Add(lvItem)

lo que necesito hacer es Recuperar el Valor del SubItem que se haya
Seleccionado, pero no se como hacerlo. Si alguien me puede ayudar es
bienvenido.

Salu2




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida