Foros del Web » Programación para mayores de 30 ;) » .NET »

¿Como capturo informacion de una fila del listview?

Estas en el tema de ¿Como capturo informacion de una fila del listview? en el foro de .NET en Foros del Web. Hola a todos!!! Aclaro mi pregunta. Tengo un evento para controlar el cambio de fila seleccionada (solo una) en un listview. Las filas se diferencian ...
  #1 (permalink)  
Antiguo 27/01/2010, 00:02
 
Fecha de Ingreso: diciembre-2007
Mensajes: 20
Antigüedad: 15 años, 11 meses
Puntos: 0
¿Como capturo informacion de una fila del listview?

Hola a todos!!!

Aclaro mi pregunta. Tengo un evento para controlar el cambio de fila seleccionada (solo una) en un listview. Las filas se diferencian por gastos e ingresos y puedo identificarlas por esas columnas (gastos o ingresos) o por el color de la fila (rojo o verde).

La intencion es que solo pueda utilizar el boton de "añadir a cuenta" cuando este mostrando un gasto, y lo deshabilite cuando sea un ingreso.

PrivateSub lvextracto_SelectedIndexChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handles lvextracto.SelectedIndexChanged
If lvextracto.SelectedItems.Item(0).BackColor = Color.YellowGreen Then
'si es un ingreso deshabilita el boton de añadir
btanadiracuenta.Enabled = False
Else
'si es un gasto lo habilita
btanadiracuenta.Enabled = True
EndIf
EndSub

Intento hacerlo asi, pero esto solo me funciona en la primera seleccion (aunque no entiendo por qué). Si alguien puede ayudarme y decirme como hacerlo...

Muchas gracias por vuestras respuestas.
  #2 (permalink)  
Antiguo 27/01/2010, 13:23
 
Fecha de Ingreso: enero-2010
Ubicación: Estelí, Nicaragua
Mensajes: 157
Antigüedad: 13 años, 10 meses
Puntos: 8
Respuesta: ¿Como capturo informacion de una fila del listview?

Que inconveniente tienes si en lugar de SelectedIndexChanged lo ubicas en el evento Click?

Etiquetas: fila, informacion, listview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:58.