Jump to content

[vb.net 2005] Dados de uma row de uma listview num arraylist


Recommended Posts

Posted

Bem acho que disse tudo no topico, tenho uma listview que foi preenchida com os dados de uma base de dados, agora quero agarrar no dados da row selecciona e preencher um array com eles.

Alguma ideia?

tks

[EDIT]Topico alterado para facilitar as procuras[/EDIT]

Posted

Porque não fazes ao contraio, ao invés de preencheres o array atavés do click de uma listview porquê não preenches logo um array com os dados vindos da bases de dados.

Depois é só ires verificar a linha do listview que foi seleccionada e ires buscar essa mesma linha do array (só que com a deferença de 1 linhas por causa do array que começa no zero).

Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões.

Posted

Porque ao preencher a array com todos os dados pode gerar uma graaanndee array ocupando um grande espaço de memória, o que não acontece se usar o outro método uma vez que aqui a unica coisa que vai na array é os campos da row que o "utilizador final" escolheu.

Não concordas?

Posted

Já descobri a solução é:

        

(...)
        'Declarasse uma arraylist que vai conter os objectos (neste caso strings)
        Dim MySelectedRowData as new arraylist

       'Através do ciclo For que começa no 0 e acaba no numero de collums da listview
        For i As Integer = 0 To ListView.Columns.Count - 1
            'Adiciona-se os dados da listview na arraylist
            MySelectedRowData.Add(Me.ListView.SelectedItems(0).SubItems(i).Text)
        Next
(...)
'---------------------------------------------------------------------------------------------------------------
(...)
'Para ler os dados da arraylist
        For i As Integer = 0 To MySelectedRowData.Count - 1
            MsgBox(MySelectedRowData(i).ToString)
        Next
(...)

Com isto posso manusear estes dados como quiser!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.