Buenas tardes gente
Tengo el siguiente problema:
Estoy trabajando con objetos, tengo 2 clases, y un form con un listview. El
lisview lo cargo con un vector, osea, primero cargo datos en un vector, y luego
los muestro en un listview. Lo que yo estoy necesitando hacer, es poder
agregar, borrar y modificar los datos cargados en ese vector los cuales los veo
en el lisview. El alta y baja me funcionan, pero no se como hacer para
modificar.
Lo que yo hice, es cargar el listview con los datos del vector, y luego en el
lisview le puse la propiedad checkboxes en true, entonces cuando selecciono un
item dentro del listview, lo envio a otro formulario pasandole los datos y
quiero que me lo modifique, pero logro hacerlo.
El codigo del boton que hice para modificar el codigo es este:
Private Sub btn_modif_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btn_modif.Click
vector_auxiliar = golosina.getContenido
Dim golo_modif = New golosina(txt_codigo.Text, txt_titulo.Text)
Dim i As Integer = 0
For i = 0 To vector_auxiliar.Count - 1
If vector_auxiliar(i).Codigo.Equals(txt_codigo.Text) Then
golosina.modifLibro(txt_codigo.Text, golo_modif) 'aca le paso el
codigo para que lo encuentre por codigo, y un objeto de tipo golosina, para
primero borrar el objeto, y luego crear uno nuevo en la misma posicion.
End If
Next
MessageBox.Show("Modificado.")
End Sub
Y dentro de la clase, tengo esta funcion:
Public Sub modif_g(ByVal cod As Integer, ByVal golo_modif As Libro)
Dim i As Integer
Dim total_golos As Integer
total_golos = contenido_golosinas.Count
For i = 0 To vector_auxiliar.Count - 1
If vector_auxiliar(i).Codigo.Equals(cod) Then
contenido_golosinas.RemoveAt(i)
contenido_golosinas(i) = golosina.agregarLibro(golo_modif)
End If
Next
End Sub
PERO NO ME FUNCIONA.
Alguien sabe cual es el error?
Alguien tiene algun ejemplo de como hacer un ABM de un vector, usando un
LISTVIEW?
Muchas gracias
____________________________________________________________________________________
¡Buscá desde tu celular!
Yahoo! oneSEARCH ahora está en Claro
http://ar.mobile.yahoo.com/onesearch