Condividi tramite


Procedura: Abilitare il completamento automatico nei controlli ToolStrip in Windows Forms

La procedura seguente combina un ToolStripLabel con un ToolStripComboBox che può essere espanso per visualizzare una lista 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 i controlli ToolStrip nello stesso modo in cui funziona con i controlli tradizionali, ad esempio ComboBox e TextBox.

Per abilitare la funzione di completamento automatico in un controllo ToolStrip

  1. Creare un controllo ToolStrip 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 proprietà Overflow 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 controllo ToolStripComboBox.

    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 proprietà AutoCompleteMode della casella combinata su Append.

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

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

Vedere anche