PERCORRER LISTVIEW
Boa Tarde
Para percorrer um Listbox e mandar para textbox eu faço assim>
For i = 0 to list1.listcount -1
textbox1.= list1.list(i)
next i
Agora como faço isso com Listview.
alguem pode ajudar.
Depois tenho mais duvidas, tenham paciencia.kk
Obrigado gente
Para percorrer um Listbox e mandar para textbox eu faço assim>
For i = 0 to list1.listcount -1
textbox1.= list1.list(i)
next i
Agora como faço isso com Listview.
alguem pode ajudar.
Depois tenho mais duvidas, tenham paciencia.kk
Obrigado gente
Pode fazer da mesma maneira, mas com um toque diferente!
For i = 1 To ListView1.ListItems.Count
Coluna1 = ListView1.ListItems(i).SubItems(1)
Coluna2 = ListView1.ListItems(i).SubItems(2)
Coluna3 = ListView1.ListItems(i).SubItems(3)
MsgBox [Ô]Coluna1: [Ô] & Coluna1 & VbCrLf & [Ô]Coluna2: [Ô] & Coluna2 & VbCrLf & [Ô]Coluna3: [Ô] & Coluna3
Next i
Espero ter ajudado
For i = 1 To ListView1.ListItems.Count
Coluna1 = ListView1.ListItems(i).SubItems(1)
Coluna2 = ListView1.ListItems(i).SubItems(2)
Coluna3 = ListView1.ListItems(i).SubItems(3)
MsgBox [Ô]Coluna1: [Ô] & Coluna1 & VbCrLf & [Ô]Coluna2: [Ô] & Coluna2 & VbCrLf & [Ô]Coluna3: [Ô] & Coluna3
Next i
Espero ter ajudado
Valeu Filman, ajudou sim muito Obrigado. Mas como falei tenho outras.
Eu tenho o seguinte código.
Private Sub Command4_Click()
Dim D As Integer, D2 As Integer, Dzna As Integer: Dzna = 1
Dim Lista1 As String: Lista1 = Text1.Text
Dim Seq(1 To 2) As String
For D = LBound(Seq) To UBound(Seq)
Seq(D) = Mid$(Lista1, Dzna, 2)
Dzna = Dzna + 2
Next D
For D = LBound(Seq) To UBound(Seq) - 1
For D2 = D + 1 To UBound(Seq)
Text2.Text = Seq(D)
Text3.Text = Seq(D2)
Next D2
Next D
End Sub
No caso Lista1, pode ser qualquer sequencia,
por exemplo: 01 02 03 04 05 ,,,
No text2 ele me retorna certinho 01
mas no text3 ele so me retorna 0, e eu queria que me retornasse 02
mas nao consigo, se vc tiver uma solução e puder me passar agradeço muito
Um Abraço.
Eu tenho o seguinte código.
Private Sub Command4_Click()
Dim D As Integer, D2 As Integer, Dzna As Integer: Dzna = 1
Dim Lista1 As String: Lista1 = Text1.Text
Dim Seq(1 To 2) As String
For D = LBound(Seq) To UBound(Seq)
Seq(D) = Mid$(Lista1, Dzna, 2)
Dzna = Dzna + 2
Next D
For D = LBound(Seq) To UBound(Seq) - 1
For D2 = D + 1 To UBound(Seq)
Text2.Text = Seq(D)
Text3.Text = Seq(D2)
Next D2
Next D
End Sub
No caso Lista1, pode ser qualquer sequencia,
por exemplo: 01 02 03 04 05 ,,,
No text2 ele me retorna certinho 01
mas no text3 ele so me retorna 0, e eu queria que me retornasse 02
mas nao consigo, se vc tiver uma solução e puder me passar agradeço muito
Um Abraço.
Tente separar os números [txt-color=#0000f0]01 02 03[/txt-color] usando o operador Split do VB.
Exemplo:
Exemplo:
Lista1 = [Ô]01 02 03 04 05[Ô]
[txt-color=#007100][ô] pegar o primeiro número[/txt-color]
Text1.Text = Split(Lista1, [Ô] [Ô])(0)
[txt-color=#007100][ô] pegar o segundo número[/txt-color]
Text2.Text = Split(Lista1, [Ô] [Ô])(1)
[txt-color=#007100][ô] pegar o terceiro número[/txt-color]
Text3.Text = Split(Lista1, [Ô] [Ô])(2)
Cara é o que o Tecla descreveu!
Dim Lista1 As String
Dim Seq() As Variant
Dim i As Integer
Lista1 = [Ô]01 02 03 04 05[Ô]
Seq = Split(Lista1, [Ô] [Ô])
For i = 0 To Ubound(Seq) - 1
[ô]Aqui você pode controlar a quantidade de Controls(TextBox)
Select Case i
Case 1: Text1.Text = Format(Seq(i), [Ô]00[Ô])
Case 2: Text2.Text = Format(Seq(i), [Ô]00[Ô])
Case 3: Text3.Text = Format(Seq(i), [Ô]00[Ô])
Case 4: Text4.Text = Format(Seq(i), [Ô]00[Ô])
Case 5: Text5.Text = Format(Seq(i), [Ô]00[Ô])
Case ...
Case ...
End Select
Next i
Veja se te ajuda, valeu
Dim Lista1 As String
Dim Seq() As Variant
Dim i As Integer
Lista1 = [Ô]01 02 03 04 05[Ô]
Seq = Split(Lista1, [Ô] [Ô])
For i = 0 To Ubound(Seq) - 1
[ô]Aqui você pode controlar a quantidade de Controls(TextBox)
Select Case i
Case 1: Text1.Text = Format(Seq(i), [Ô]00[Ô])
Case 2: Text2.Text = Format(Seq(i), [Ô]00[Ô])
Case 3: Text3.Text = Format(Seq(i), [Ô]00[Ô])
Case 4: Text4.Text = Format(Seq(i), [Ô]00[Ô])
Case 5: Text5.Text = Format(Seq(i), [Ô]00[Ô])
Case ...
Case ...
End Select
Next i
Veja se te ajuda, valeu
Filman e Tecla, muito obrigado pela ajuda,
Está dando tudo certinho. Talvez vou precisar de mais uma, espero que a ultima, (acho difÃcil), mas para o próximo tópico
Valeu gente, mais uma vez, obrigado
Está dando tudo certinho. Talvez vou precisar de mais uma, espero que a ultima, (acho difÃcil), mas para o próximo tópico
Valeu gente, mais uma vez, obrigado
Tópico encerrado , respostas não são mais permitidas