querymaster
Nieuwe gebruiker
- Lid geworden
- 21 dec 2012
- Berichten
- 3
Hallo allemaal,
Ik wil iets maken zoals op google.com & imdb.com.
Waar het dan in het specifiek over gaat is de zoekbalk, als je iets intypt dan krijgt je alvast een lijstje dat overkomt met die naam.
Dit wil ik dus namaken in Visual basic.
Ik heb echt GEEN idee hoe ik het moet maken zoals bij google of bij imdb dus ik dacht laat ik het met een listview doen.
De query die ik gebruik:
[CPP] adapter.SelectCommand = New MySqlCommand("select * from medicijn where naam LIKE '% " & Searchbox.Text.ToLower & "%' ", myconnection)[/CPP]
Ik heb die dus staan onder een keypress, en keydown event maar geen van beide werken (en retourneren een lege listview)
Dit is de gehele code:
[CPP]
If Searchbox.Text.Length > 0 Then
Try
Dim adapter As New MySqlDataAdapter()
adapter.SelectCommand = New MySqlCommand("select * from contacten where naam LIKE '% " & Searchbox.Text.ToLower & "%' ", myconn)
Dim mydatatable As New DataTable
adapter.Fill(mydatatable)
ListViewInfo.Items.Clear()
For ii = 0 To mydatatable.Rows.Count - 1
Dim group As String = mydatatable.Rows(ii).Item("Naam").ToUpper.Substring(0, 1)
Dim lvi = New ListViewItem(New String() {mydatatable.Rows(ii).Item("Naam"), mydatatable.Rows(ii).Item("adres")}, ListViewInfo.Groups.Item(group))
ListViewInfo.Items.Add(lvi)
Next
Catch ex As Exception
End Try
else
loadfulllist()
End If
[/CPP]
PS: De data wordt uit een mysql database gehaald, maar als iemand code heeft om het te doen met een al gevulde listivew (met standaard items) dan kan ik de code zelf wel omzetten om te werken met de database (dan hoeft de query ook niet gebruikt te worden)
Ik wil iets maken zoals op google.com & imdb.com.
Waar het dan in het specifiek over gaat is de zoekbalk, als je iets intypt dan krijgt je alvast een lijstje dat overkomt met die naam.
Dit wil ik dus namaken in Visual basic.
Ik heb echt GEEN idee hoe ik het moet maken zoals bij google of bij imdb dus ik dacht laat ik het met een listview doen.
De query die ik gebruik:
[CPP] adapter.SelectCommand = New MySqlCommand("select * from medicijn where naam LIKE '% " & Searchbox.Text.ToLower & "%' ", myconnection)[/CPP]
Ik heb die dus staan onder een keypress, en keydown event maar geen van beide werken (en retourneren een lege listview)
Dit is de gehele code:
[CPP]
If Searchbox.Text.Length > 0 Then
Try
Dim adapter As New MySqlDataAdapter()
adapter.SelectCommand = New MySqlCommand("select * from contacten where naam LIKE '% " & Searchbox.Text.ToLower & "%' ", myconn)
Dim mydatatable As New DataTable
adapter.Fill(mydatatable)
ListViewInfo.Items.Clear()
For ii = 0 To mydatatable.Rows.Count - 1
Dim group As String = mydatatable.Rows(ii).Item("Naam").ToUpper.Substring(0, 1)
Dim lvi = New ListViewItem(New String() {mydatatable.Rows(ii).Item("Naam"), mydatatable.Rows(ii).Item("adres")}, ListViewInfo.Groups.Item(group))
ListViewInfo.Items.Add(lvi)
Next
Catch ex As Exception
End Try
else
loadfulllist()
End If
[/CPP]
PS: De data wordt uit een mysql database gehaald, maar als iemand code heeft om het te doen met een al gevulde listivew (met standaard items) dan kan ik de code zelf wel omzetten om te werken met de database (dan hoeft de query ook niet gebruikt te worden)