AutoComplete für die TextBox/ComboBox Verfasst am: 29.06.2009, 19:33
Beschreibung: Unter VB.NET 2005 ist es ein Leichtes eine TextBox oder ComboBox mit einer AutoComplete-Funktionalität auszustatten. Sowohl das TextBox-Control, als auch das ComboBox-Control verfügen hierzu über die Eigenschaften "AutoCompleteMode", "AutoCompleteSource" und "AutoCompleteCustomSource".
Funktion:
AutoComplete für die TextBox Visual Basic: [code]With TextBox1
' autom. Vorschlag und autom. Ergänzen
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
' einzelnen Sting hinzufügen
.AutoCompleteCustomSource.Add("Test")
End With[/code]
AutoComplete für die ComboBox Visual Basic: [code]With ComboBox1
' ComboBox mit Werten füllen
For i As Integer = 1 To 100
.Items.Add("Eintrag " & i.ToString)
Next
' Einträge der Liste für autom. Vervollständigen verwenden
.AutoCompleteMode = AutoCompleteMode.Append
.AutoCompleteSource = AutoCompleteSource.ListItems
End With[/code]
Als Datenquelle können Sie u.a. auch folgende vorderfinierte Konstanten zuweisen:
* FileSystem: Es werden nach Eingabe eines Pfades autom. alle darin enthaltenen Ordner und Dateien vorgeschlagen
* FileSystemDirectories: Es werden nach Eingabe eines Pfades alle darin enthaltenen Ordner vorgeschlagen
* HistoryList: Liste mit den Einträgen der "History"-Elemente des Internet-Explorers
* RecentlyUsedLies: Liste mit den Einträgen "Zuletzt geöffnete Dokumente" aus dem Startmenü von Windows
* AllUrl: Liste der URLs aus dem Internet-Explorer
* AllSystemSources: Alle URLs plus Ordner und Dateien
* ListItems: Nur ComboBox - Liste der Items der ComboBox
* CustomSource: benutzerdefinierte Liste, die über das "AutoCompleteCustomSource"-Objekt manuell gefüllt werden muss