none
Como selecionar um listview pelo texto? RRS feed

  • Pergunta

  • Olá

    Gente, estou capturando o texto da coluna 1 em um item selecionado em meu listview:

     Dim MyText = ListView2.SelectedItems(0).Text

    Até ai tudo bem, mas agora o listview é atualizado e eu preciso selecionar o mesmo item de antes.

    Não posso selecionar pelo índice porque ele não vai ser o mesmo. Então tenho que selecionar pelo texto (MyText).

    Pelo índice eu poderia usar:

     ListView2.Items(0).Focused = True
     ListView2.Items(0).Selected = True

    Mas como faço pra selecionar pelo "MyText"?

    Desde já agradeço.

    quinta-feira, 27 de outubro de 2016 16:26

Respostas

  • Olá,

    Segue uma maneira:

    Dim MyText As String = "O VALOR QUE CAPTUROU ANTES"
    
    For Each item As ListViewItem In listView1.Items
    	If item.SubItems(0).Text.Equals(MyText) Then
    		item.Selected = True
    		item.Focused = True
    		Exit For
    	End If
    Next
    listView1.[Select]()

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    • Marcado como Resposta Eliseu5 quinta-feira, 27 de outubro de 2016 16:45
    quinta-feira, 27 de outubro de 2016 16:43

Todas as Respostas

  • Olá,

    Segue uma maneira:

    Dim MyText As String = "O VALOR QUE CAPTUROU ANTES"
    
    For Each item As ListViewItem In listView1.Items
    	If item.SubItems(0).Text.Equals(MyText) Then
    		item.Selected = True
    		item.Focused = True
    		Exit For
    	End If
    Next
    listView1.[Select]()

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    • Marcado como Resposta Eliseu5 quinta-feira, 27 de outubro de 2016 16:45
    quinta-feira, 27 de outubro de 2016 16:43
  • Olá André

    Show de bola, funcionou perfeitamente.

    Muito obrigado, abç, fcD :)

    quinta-feira, 27 de outubro de 2016 16:46