Rubrik: Controls · TextBox & RichTextBox | VB-Versionen: VB.NET | 23.06.06 |
AutoComplete für die TextBox/ComboBox (VB 2005) Unter VB.NET 2005 ist es ein Leichtes eine TextBox oder ComboBox mit einer AutoComplete-Funktionalität auszustatten. | ||
Autor: Dieter Otter | Bewertung: | Views: 37.112 |
www.tools4vb.de | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
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".
Nachfolgend zwei Beispiele:
AutoComplete für die TextBox
With TextBox1 ' autom. Vorschlag und autom. Ergänzen .AutoCompleteMode = AutoCompleteMode.SuggestAppend ' Quelle: benutzerdefiniert .AutoCompleteSource = AutoCompleteSource.CustomSource ' String-Array hinzufügen .AutoCompleteCustomSource.AddRange(New String() {"Meier", "Müller", "Schmitt"}) ' einzelnen Sting hinzufügen .AutoCompleteCustomSource.Add("Test") End With
AutoComplete für die ComboBox
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
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