USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (ActiveX/Controles/DLL)

Título da Dica:  Verificar se um item existe no controle Listview
Postada em 31/7/2003 por cacá            
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]
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página