Procedura: abilitare il completamento automatico nei controlli ToolStrip Windows FormHow to: Enable AutoComplete in ToolStrip Controls in Windows Forms

La procedura seguente combina un ToolStripLabel con un ToolStripComboBox che possono essere eliminati verso il basso per visualizzare un elenco di elementi recenti, ad esempio siti Web visitati.The following procedure combines a ToolStripLabel with a ToolStripComboBox that can be dropped down to show a list of items, such as recently visited Web sites. Se l'utente digita un carattere che corrisponde al primo carattere di uno degli elementi nell'elenco, viene immediatamente visualizzato l'elemento.If the user types a character that matches the first character of one of the items in the list, the item is immediately displayed.

Nota

Completamento automatico funziona con ToolStrip controlli nello stesso modo in cui funziona con i controlli tradizionali, ad esempio ComboBox e TextBox.Automatic completion works with ToolStrip controls in the same way that it works with traditional controls such as ComboBox and TextBox.

Per abilitare il completamento automatico in un controllo ToolStripTo enable AutoComplete in a ToolStrip control

  1. Creare un ToolStrip controllo e aggiungervi elementi.Create a ToolStrip control and add items to it.

    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. Impostare il Overflow proprietà dell'etichetta e la casella combinata a Never in modo che l'elenco è sempre disponibile indipendentemente dalle dimensioni del form.Set the Overflow property of the label and the combo box to Never so that the list is always available regardless of the form's size.

    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. Aggiungono parole alla raccolta di elementi di ToolStripComboBox controllo.Add words to the Items collection of the ToolStripComboBox control.

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _  
        "Second Item", "Third Item"})  
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});  
    
  4. Impostare il AutoCompleteMode proprietà della casella combinata per Append.Set the AutoCompleteMode property of the combo box to Append.

    ToolStripComboBox1.AutoCompleteMode = _  
        System.Windows.Forms.AutoCompleteMode.Append  
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;  
    
  5. Impostare il AutoCompleteSource proprietà della casella combinata per ListItems.Set the AutoCompleteSource property of the combo box to ListItems.

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

Vedere ancheSee Also

ToolStrip
ToolStripLabel
ToolStripComboBox
AutoCompleteMode
AutoCompleteSource
Panoramica sul controllo ToolStripToolStrip Control Overview
Architettura del controllo ToolStripToolStrip Control Architecture
Riepilogo della tecnologia ToolStripToolStrip Technology Summary