Feedback

C# - AutoComplete TextBox

Veröffentlicht von am 9/18/2007
(1 Bewertungen)
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);

        }
Abgelegt unter AutoComplete, TextBox, Controls.

1 Kommentare zum Snippet

nvrandow schrieb am 5/9/2013:
Hallo,

ich glaube es muss

textBoxExample.Size = new Size(200, 23);
components.Add(textBoxExample);

heißen.
 

Logge dich ein, um hier zu kommentieren!