overcloked Posted August 16, 2006 at 01:05 AM Report #44544 Posted August 16, 2006 at 01:05 AM 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]
vbtipo Posted August 16, 2006 at 07:30 AM Report #44558 Posted August 16, 2006 at 07:30 AM 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.
overcloked Posted August 16, 2006 at 07:59 PM Author Report #44706 Posted August 16, 2006 at 07:59 PM 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?
overcloked Posted August 16, 2006 at 11:54 PM Author Report #44752 Posted August 16, 2006 at 11:54 PM 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!
Tiago Salgado Posted August 18, 2006 at 10:50 PM Report #45157 Posted August 18, 2006 at 10:50 PM Já agora diz-me uma coisa...tens a listview a permitir que sejam seleccionados mais que 1 registo? É que se tiveres isso ja vai dar barraca ...
overcloked Posted August 19, 2006 at 12:54 AM Author Report #45170 Posted August 19, 2006 at 12:54 AM Nop só podes seleccionar uma row de cada vez. 😄 Btw as arraylist são brutais... 😁
vbmaster Posted August 19, 2006 at 01:12 AM Report #45171 Posted August 19, 2006 at 01:12 AM thanks por indicares que se encotnra resolvdo, isso dá um jeitão. 😄
Tiago Salgado Posted August 19, 2006 at 01:53 PM Report #45247 Posted August 19, 2006 at 01:53 PM Btw as arraylist são brutais... Concordo totalmente contigo. Desconhecia as arraylists até ha uns meses, e deram-me um grande jeitasso num projecto.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now