Freigeben über


Gewusst wie: Aktivieren von AutoComplete in ToolStrip-Steuerelementen in Windows Forms

In der folgenden Prozedur wird eine ToolStripLabel mit einer ToolStripComboBox kombiniert, die eine Liste mit Elementen anzeigen kann, z. B. kürzlich besuchte Websites. Wenn der Benutzer ein Zeichen eingibt, das mit dem ersten Zeichen eines der Elemente in der Liste übereinstimmt, wird dieses Element unverzüglich angezeigt.

Tipp

Die automatische Vervollständigung funktioniert mit ToolStrip-Steuerelementen genauso wie mit herkömmlichen Steuerelementen wie ComboBox und TextBox.

So aktivieren Sie die automatische Vervollständigung in einem ToolStrip-Steuerelement

  1. Erstellen Sie ein ToolStrip-Steuerelement, und fügen Sie ihm Elemente hinzu.

    ToolStrip1 = New System.Windows.Forms.ToolStrip
    ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem()_
        {ToolStripLabel1, ToolStripComboBox1})
    
    toolStrip1 = new System.Windows.Forms.ToolStrip();
    toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] 
        {toolStripLabel1, toolStripComboBox1});
    
  2. Legen Sie die Overflow-Eigenschaft der Bezeichnung und das Kombinationsfeld auf Never fest, sodass die Liste unabhängig von der Größe des Formulars immer verfügbar ist.

    ToolStripLabel1.Overflow = _
        System.Windows.Forms.ToolStripItemOverflow.Never
    ToolStripComboBox1.Overflow = _
        System.Windows.Forms.ToolStripItemOverflow.Never
    
    toolStripLabel1.Overflow = _
        System.Windows.Forms.ToolStripItemOverflow.Never
    toolStripComboBox1.Overflow = System.Windows.Forms.ToolStripItemOverflow.Never
    
  3. Fügen Sie der Items-Auflistung des ToolStripComboBox-Steuerelements Wörter hinzu.

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _
        "Second Item", "Third Item"})
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});
    
  4. Legen Sie die AutoCompleteMode-Eigenschaft des Kombinationsfelds auf Append fest.

    ToolStripComboBox1.AutoCompleteMode = _
        System.Windows.Forms.AutoCompleteMode.Append
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;
    
  5. Legen Sie die AutoCompleteSource-Eigenschaft des Kombinationsfelds auf ListItems fest.

    ToolStripComboBox1.AutoCompleteSource = _
        System.Windows.Forms.AutoCompleteSource.ListItems
    
    toolStripComboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
    

Siehe auch

Referenz

Übersicht über das ToolStrip-Steuerelement (Windows Forms)

ToolStrip

ToolStripLabel

ToolStripComboBox

AutoCompleteMode

AutoCompleteSource

Konzepte

Architektur des ToolStrip-Steuerelements

Zusammenfassung der ToolStrip-Technologie