Procedura: abilitare il completamento automatico nei controlli ToolStrip Windows Form

La procedura seguente combina un oggetto ToolStripLabel con un ToolStripComboBox oggetto che può essere eliminato per visualizzare un elenco di elementi, ad esempio i siti Web visitati di recente. Se l'utente digita un carattere che corrisponde al primo carattere di uno degli elementi nell'elenco, l'elemento viene visualizzato immediatamente.

Nota

Il completamento automatico funziona con ToolStrip i controlli nello stesso modo in cui funziona con i controlli tradizionali, ComboBox ad esempio e TextBox.

Per abilitare il completamento automatico in un controllo ToolStrip

  1. Creare un ToolStrip controllo e aggiungervi elementi.

    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 la Overflow proprietà dell'etichetta e della casella combinata su Never in modo che l'elenco sia sempre disponibile indipendentemente dalle dimensioni del modulo.

    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. Aggiungere parole all'insieme Items del ToolStripComboBox controllo .

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _  
        "Second Item", "Third Item"})  
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});  
    
  4. Impostare la AutoCompleteMode proprietà della casella combinata su Append.

    ToolStripComboBox1.AutoCompleteMode = _  
        System.Windows.Forms.AutoCompleteMode.Append  
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;  
    
  5. Impostare la AutoCompleteSource proprietà della casella combinata su ListItems.

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

Vedi anche