Visual Basic.NET - Listview

 
Vista:

Listview

Publicado por Gustavo (20 intervenciones) el 06/11/2003 21:16:20
Hola pregunta

Tengo un list view al cual cuando le selecciono algun elemento
tengo que mostrar este en un texbox

esto en el 6 era muy sencillo

en .Net lo hago de esta forma

Private Sub ListView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles
ListView1.SelectedIndexChanged

textbox.text = ListView1.SelectedItems.Item(0).SubItems(1).Text()

End Sub

el problema es que en la primera seleccion anda pero en una segunda da este error

"SPECIFIELD ARGUMENT WAS OUT OF THE RANGE OF VALID VALUE"

como soluciono esta pabada
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Listview

Publicado por Edgar (1501 intervenciones) el 07/11/2003 20:36:13
Hola

No estoy muy seguro, pero creo que el evento se ejecuta dos veces... la primera vez cuando se deselecciona el item anterior, y otra vez cuando se cambia el indice al item que seleccionaste.

A mi me pasa eso mismo y me di cuenta que el indice cambiaba a -1 (si no me equivoco) y luego al valor que seleccionaba.

La solución que te propongo es que cierres tu codigo dentro de una sentencia if que pregunte si el indice es mayot o igual que 0.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Listview OK

Publicado por Gustavo (20 intervenciones) el 11/11/2003 19:35:49
Tenes razón
Lo solucioné como me dijiste muchas gracias

Gustavo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar