[AJUDA] LISTVIEW
Bom dia, boa tarde ou boa noite pessoal,
Estou precisande de uma ajudinha de vocês...
O que estou com duvida é o seguinte:
Tenho uma Listview com 4 colunas, preciso fazer um loop, passando por todas as linhas
e colunas. Com o LOOP estou conseguindo somente ler a primeira colunas das linhas listadas,
nas demais o programa da erro. Como ficaria esse LOOP para ler todas as colunas de todas as linhas?
Desde já agradeço.
Estou precisande de uma ajudinha de vocês...
O que estou com duvida é o seguinte:
Tenho uma Listview com 4 colunas, preciso fazer um loop, passando por todas as linhas
e colunas. Com o LOOP estou conseguindo somente ler a primeira colunas das linhas listadas,
nas demais o programa da erro. Como ficaria esse LOOP para ler todas as colunas de todas as linhas?
Desde já agradeço.
Olá em anexo tem um exemplo de como você pode fazer isso
A interface ta meio tosca mas serve para te ajudar
Na prática é mais ou menos assim:
To jogando o conteúdo das linhas do ListView para dentro de um ListBox1
[txt-color=#0000f0]Private Sub [/txt-color]Button1_Click([txt-color=#0000f0]ByVal[/txt-color] sender [txt-color=#0000f0]As[/txt-color] System.Object, [txt-color=#0000f0]ByVal[/txt-color] e [txt-color=#0000f0]As[/txt-color] System.EventArgs) [txt-color=#0000f0]Handles[/txt-color] Button1.Click
[txt-color=#0000f0]Dim[/txt-color] Item [txt-color=#0000f0]As[/txt-color] ListViewItem
[txt-color=#0000f0]Dim[/txt-color] Linhas [txt-color=#0000f0]As Integer [/txt-color]= ListView1.Items.Count - 1 [txt-color=#007100][ô]Conta a quantidade de linhas que o ListView tem[/txt-color]
[txt-color=#0000f0]For[/txt-color] X = 0 [txt-color=#0000f0]To[/txt-color] Linhas
Item = ListView1.Items.Item(X)
ListBox1.Items.Add(Item.Text & [txt-color=#e80000][Ô] | [Ô][/txt-color] & Item.SubItems.Item(1).Text & [txt-color=#e80000][Ô] | [Ô][/txt-color] & Item.SubItems.Item(2).Text &[txt-color=#e80000] [Ô] | [Ô][/txt-color] & Item.SubItems.Item(3).Text)
[txt-color=#0000f0]Next
End Sub[/txt-color]
Abraços
A interface ta meio tosca mas serve para te ajudar
Na prática é mais ou menos assim:
To jogando o conteúdo das linhas do ListView para dentro de um ListBox1
[txt-color=#0000f0]Private Sub [/txt-color]Button1_Click([txt-color=#0000f0]ByVal[/txt-color] sender [txt-color=#0000f0]As[/txt-color] System.Object, [txt-color=#0000f0]ByVal[/txt-color] e [txt-color=#0000f0]As[/txt-color] System.EventArgs) [txt-color=#0000f0]Handles[/txt-color] Button1.Click
[txt-color=#0000f0]Dim[/txt-color] Item [txt-color=#0000f0]As[/txt-color] ListViewItem
[txt-color=#0000f0]Dim[/txt-color] Linhas [txt-color=#0000f0]As Integer [/txt-color]= ListView1.Items.Count - 1 [txt-color=#007100][ô]Conta a quantidade de linhas que o ListView tem[/txt-color]
[txt-color=#0000f0]For[/txt-color] X = 0 [txt-color=#0000f0]To[/txt-color] Linhas
Item = ListView1.Items.Item(X)
ListBox1.Items.Add(Item.Text & [txt-color=#e80000][Ô] | [Ô][/txt-color] & Item.SubItems.Item(1).Text & [txt-color=#e80000][Ô] | [Ô][/txt-color] & Item.SubItems.Item(2).Text &[txt-color=#e80000] [Ô] | [Ô][/txt-color] & Item.SubItems.Item(3).Text)
[txt-color=#0000f0]Next
End Sub[/txt-color]
Abraços
For Each Item As ListViewItem In Me.ListView1.Items
For Contador As Integer = 0 To Item.SubItems.Count - 1
MessageBox.Show(Item.SubItems(Contador).Text)
Next
Next
Citação::
Olá em anexo tem um exemplo de como você pode fazer isso
A interface ta meio tosca mas serve para te ajudar
Abraços
Opa isso mesmo, obrigado
Abraços
Tópico encerrado , respostas não são mais permitidas