Problemas Para Ingresar Informacion En Un Columnaview Con Split


Objetivo: Problemas Para Ingresar Informacion En Un Columnaview Con Split
no doy con la tecla en este problema se que es por mi falta de conocimiento del funcionamiento de un columnaview pero bueno les dejo a ver si alguien da con el error.

trato de poner estos datos en un columnaview:
maria,lorenzotti,566,67
jorge,lucas,232,12
Marcelo,Sosa,350,25

la primera fase es splitear con "\n"
la segunda fase cortar datos por las comas y agregarlos al columnaview


Public Sub MnuCargar_lista_Click()
Dim SepararJugadores, SepararDatosJugadores As String[]
Dim Archivo As String
Dim a, b, cantidad, cantidad2, CantidadLista As Integer


Dialog.Filter = ["*.lst", "Archivos de lista"]
Dialog.Path = User.Home
If Dialog.OpenFile() Then Return
Archivo = File.Load(Dialog.Path)
Print Archivo
SepararJugadores = Split(Archivo, "\n")
cantidad = SepararJugadores.Count
Print cantidad
For a = 0 To (cantidad - 1) Step 1
SepararDatosJugadores = Split(SepararJugadores[a], ",")
Print "numero jugadores : ", a
Wait 1
cantidad2 = SepararDatosJugadores.Count

For b = 0 To (cantidad2 - 1) Step 1
ColumnView1.Add(CantidadLista, b) ' me da error aqui algo no hago bien
' error: key already used: 0
ColumnView1[CantidadLista][b] = SepararDatosJugadores[b]

Next
CantidadLista += 1
Next

última edición por v3ctor el Lunes, 12 May 2014, 18:41; editado 1 vez
Objetivo: Re: Problemas Para Ingresar Informacion En Un Columnaview Con Split
Victor:

Mirate bien como funciona un columview, ya que lo que necesita es un "valor único" (Key) para añadir una fila, por eso te da ese error. En el curso de gambas hay un ejemplo, echale un vistazo.

De todos modos, para lo que quieres mostrar, creo que es mucho más sencillo usar un gridviews.

Saludos

Objetivo: Re: Problemas Para Ingresar Informacion En Un Columnaview Con Split
reacomode el código y empezó a funcionar
ahora solo me agrega una linea al principio de mas




Public Sub MnuCargar_lista_Click()
Dim SepararJugadores, SepararDatosJugadores As String[]
Dim Archivo As String
Dim a, b, cantidad, cantidad2, CantidadLista As Integer


Dialog.Filter = ["*.lst", "Archivos de lista"]
Dialog.Path = User.Home
If Dialog.OpenFile() Then Return
Archivo = File.Load(Dialog.Path)
SepararJugadores = Split(Archivo, "\n")
cantidad = SepararJugadores.Count

For a = 0 To (cantidad - 1) Step 1
SepararDatosJugadores = Split(SepararJugadores[a], ",")
cantidad2 = SepararDatosJugadores.Count
ColumnView1.Add(CantidadLista, CantidadLista)
For b = 0 To (cantidad2 - 1) Step 1
ColumnView1[CantidadLista][b] = SepararDatosJugadores[b]
Next

CantidadLista += 1

Next

última edición por v3ctor el Lunes, 12 May 2014, 20:23; editado 1 vez
Objetivo: Re: Problemas Para Ingresar Informacion En Un Columnaview Con Split
V3ctor:

No es cuestion de "reacomodar el código", sino de que entiendas como funciona el control columview, y como se añaden filas de datos.

http://cursogambas.blogspot.com.es/...y-treeview.html
http://gambas.8142.n7.nabble.com/Co...-2-td13152.html

Yo pienso que el columview, esta más orientado a usarlo para mostrar resultados de consultas de bases de datos, aunque se puede usar para rellenarlo de otros datos.


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.3532s (PHP: -78% SQL: 178%)
Consultas SQL: 47 - Debug off - GZIP Activado