Filtrering elementer i en " Liste- " kontroll i Visual Basic.NET ( VB.NET ) søknad kan oppnås ved hjelp av en " ComboBox " og en " Liste- " class . A " Liste- " kontroll gjør det mulig å vise en liste over elementer for brukeren at brukeren kan velge ved å klikke. Den " Liste- " kontroll gir ikke en filtrering mekanisme , derfor må du filtrere elementene ved hjelp av en " Liste- " class og looping gjennom elementene du vil filtrere. Du kan vise filtrering elementer ved hjelp av en " ComboBox " kontroll. A " ComboBox " kontroll er en kombinasjon av en tekstboks og en listeboks -kontroll . Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Launch Microsoft Visual Studio , klikk " Nytt prosjekt " fra den venstre delen av skjermen og utvide " Visual Basic" under " installerte maler . " Klikk på " Windows" og dobbeltklikk på "Windows Forms Application " fra sentrum av dialog vinduet for å opprette et nytt prosjekt .
2
Dobbeltklikk på " Liste- " for å legge en ny liste box kontroll til skjemaet. Dobbeltklikk på " ComboBox " for å legge til en ny kombinasjonsboks i skjemaet.
3
Dobbeltklikk skjemaet for å opprette en form belastning hendelsen og legge til følgende kode inne i arrangementet for å fylle den " Liste- " og " ComboBox " med
4
Kopier og lim inn følgende kode under belastning arrangementet å skape ny sub prosedyre for å fylle ut " Liste- : "
Private Sub populateListBox ( )
Me.ListBox1 . Items.Clear ( )
Me.ListBox1.Items.Add ( " Bil - Civic ")
Me.ListBox1.Items.Add ( " Bil - Lexus IS250 ")
< p> Me.ListBox1.Items.Add ( " Truck - Tundra ")
Me.ListBox1.Items.Add ( " Truck - Silverado ")
Me.ListBox1.Items.Add ( " Motorcycle - Kawasaki ")
Me.ListBox1.Items.Add ( " Motorcycle - Ninja" )
Me.ListBox1.Items.Add ( " Motorcycle - Susuki ")
< p> Me.ListBox1.Items.Add ( " Truck - Lightning ")
Me.ListBox1.Items.Add ( " Truck - F150 ")
End Sub
5
Bytt tilbake til skjemaet og dobbeltklikk på " ComboBox " kontroll for å skape en " SelectedIndexChanged " hendelse . Kopier og lim inn følgende kode i arrangementet for å filtrere " Liste- : "
p Hvis Trim ( ComboBox1.Text ) = "ALL " Da
populateListBox ( )
Else
populateListBox ( )
Dim tmpLst Som ListBox = Ny ListBox
Dim s As Integer = 0
For s = 0 For å ListBox1.Items.Count - 1
p Hvis InStr ( ListBox1.Items ( s ) toString , ComboBox1.Text . ) Så
tmpLst.Items.Add ( ListBox1.Items (e ) )
End If
Neste
ListBox1.Items.Clear ( )
For s = 0 For å tmpLst.Items.Count - en
ListBox1.Items . Legg til ( tmpLst.Items ( e). toString )
Neste
tmpLst.Dispose ( )
End If
6
Trykk " F5 "for å kjøre programmet og velge et element fra" ComboBox " kontroll for å filtrere elementene i" Liste- . "