Hier mal noch kurz der Source wie man eine AutoComplete TextBox á la "Windows Ausführen" erstellt.
private void doAutoCompleteListExample()
{
// Hier wird eine Liste erstellt die später an die Textbox gehangen wird.
AutoCompleteStringCollection colValues = new AutoCompleteStringCollection();
colValues.AddRange(new string[] { "Berlin", "Hamburg", "Bremen", "Stuttgart", "Saarbrücken", "Frankfurt a.M." });
TextBox textBoxExample = new TextBox();
//AutoCompleteMode wird auf SuggestAppend gestellt damit er sich verhält wie das altbekannte "Ausführen Fenster"
textBoxExample.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
// Damit die Textbox die oben definierte Liste empfangen kann muss der SourceTyp noch auf CustomSource gestellt werden.
textBoxExample.AutoCompleteSource = AutoCompleteSource.CustomSource;
// Liste anhängen ...
textBoxExample.AutoCompleteCustomSource = colValues;
textBoxExample.Site = new Size(200, 23);
this.Control.Add(textBoxExample);
}
1 Kommentare zum Snippet