Feedback

AutoComplete TextBox

Sprache: C#

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);

        }
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 Kommentar

  1. Hallo,

    ich glaube es muss
    [code]
    textBoxExample.Size = new Size(200, 23);
    components.Add(textBoxExample);
    [/code]
    heißen.