SELECIONAR LINHA NO LISTVIEW
como faço para efetuar uma procura e selecionar uma linha num listview
Esse exemplo mostra o caminho das pedras, o resto é com você.
O controle Listview expõe um método para pesquisa em seus items. A sintaxe é:
FindItem string, [where], [index], [fPartial]
O argumento string é o valor que você quer achar
Where é um argumento opcional que define onde você fará a pesquisa. Os valores que configuram esse argumento são:
lvwText ou 0 - Pesquisa na propriedade text dos ListItems
lvwSubItem ou 1 - Pesquisa nos ListSubItems
lvwTag ou 2 - Pesquisa na propriedade Tag do ListItem
O argumento index define a partir de qual item da lista será iniciada a busca. Se quiser buscar a partir do quinto item, defina esse argumento como 5 por exemplo
O argumento fPartial, também opcional, define o modo de comparação na pesquisa. Ele pode ter os seguintes valores:
lvwWholeWord ou 0 - Busca por coincidências exatas da palavra procurada. Ex: Se buscar por "Visual Basic", items que contenham "Visual Basic 6" não serão considerados
lvwPartial ou 1 - Busca por strings que começam com o texto procurado
Utilizando na prática:
Vou buscar por coincidências exatas de "Visual Basic" nos ListSubItems
If Not Listview.FindItem("Visual Basic", lvwSubItem, , lvwWholeWord) Is Nothing Then
Msgbox "Texto encontrado"
End If
Se você quiser selecionar o item que contenha a texto procurado use:
Listview.SelectedItem = Listview.FindItem string, [where], [index], [fPartial]
O controle Listview expõe um método para pesquisa em seus items. A sintaxe é:
FindItem string, [where], [index], [fPartial]
O argumento string é o valor que você quer achar
Where é um argumento opcional que define onde você fará a pesquisa. Os valores que configuram esse argumento são:
lvwText ou 0 - Pesquisa na propriedade text dos ListItems
lvwSubItem ou 1 - Pesquisa nos ListSubItems
lvwTag ou 2 - Pesquisa na propriedade Tag do ListItem
O argumento index define a partir de qual item da lista será iniciada a busca. Se quiser buscar a partir do quinto item, defina esse argumento como 5 por exemplo
O argumento fPartial, também opcional, define o modo de comparação na pesquisa. Ele pode ter os seguintes valores:
lvwWholeWord ou 0 - Busca por coincidências exatas da palavra procurada. Ex: Se buscar por "Visual Basic", items que contenham "Visual Basic 6" não serão considerados
lvwPartial ou 1 - Busca por strings que começam com o texto procurado
Utilizando na prática:
Vou buscar por coincidências exatas de "Visual Basic" nos ListSubItems
If Not Listview.FindItem("Visual Basic", lvwSubItem, , lvwWholeWord) Is Nothing Then
Msgbox "Texto encontrado"
End If
Se você quiser selecionar o item que contenha a texto procurado use:
Listview.SelectedItem = Listview.FindItem string, [where], [index], [fPartial]
Tópico encerrado , respostas não são mais permitidas