Freigeben über


Vorgehensweise: Aktivieren von AutoVervollständigen in ToolStrip-Steuerelementen in Windows Forms

Das folgende Verfahren kombiniert ein ToolStripLabel mit einer ToolStripComboBox, die heruntergeklappt werden kann, um eine Liste von Elementen wie zuletzt besuchte Websites anzuzeigen. Wenn der Benutzer ein Zeichen eingibt, das dem ersten Zeichen eines der Elemente in der Liste entspricht, wird das Element sofort angezeigt.

Hinweis

Die automatische Vervollständigung funktioniert mit ToolStrip Steuerelementen auf die gleiche Weise wie bei herkömmlichen Steuerelementen wie ComboBox z. B. und TextBox.

So aktivieren Sie AutoVervollständigen 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 Beschriftung und des Auswahlfelds 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.

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

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

Siehe auch