Avatar billede bgjensen Nybegynder
20. juni 2004 - 13:06 Der er 4 kommentarer og
1 løsning

Søg i listview

Jeg har et Listview, dataene i det kommer fra en db.
Mit spm er kan man søge efter en bestemt linie i listview'et.

eks.

Brugeren for en Inputbox frem, indtaster et søge ord.
Så finder den ud af om den eksakte linie står i listview'et.

Det jeg har nu:

Navn = InputBox("Indtast personens navn")

i = ListView1.ListItems.Count
For Find = 0 To i
If Navn = ListView1.SelectedItem.SubItem(1) Then
MsgBox "Personen findes"
Exit sub
End If
Next Find

MsgBox "Personen findes ikke"
Avatar billede terry Ekspert
20. juni 2004 - 13:22 #1
Avatar billede terry Ekspert
20. juni 2004 - 13:24 #2
eller

Private Sub Command1_Click()
Dim itm As ListItem
With ListView1
Set itm = .FindItem(Text1.Text, lvwText, , lvwPartial)
If Not itm Is Nothing Then
.ListItems(itm.Index).Selected = True
.SetFocus
End If
End With
Set itm = Nothing
End Sub
Avatar billede bgjensen Nybegynder
20. juni 2004 - 14:09 #3
jeg kan ikke rigtig få noget af det til at virke, måske du kunne give lidt mere hjælp. Det er ligemeget hvilken af de 2 jeg bruger, den finder ikke noget.
Avatar billede bgjensen Nybegynder
20. juni 2004 - 14:46 #4
fandt sel på noget, men ellers tak for hjælpen:

Navn = InputBox("Indtast personens navn")

j = ListView1.ListItems.Count

For Find = 1 To j
ListView1.ListItems.Item(Find).Selected = True
ListView1.SelectedItem.EnsureVisible
If Navn = ListView1.SelectedItem.SubItems(1) Then
MsgBox "Personen er allerede i databasen!"
Exit Sub
End If
Next
Avatar billede bgjensen Nybegynder
22. juni 2004 - 06:44 #5
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester