Condividi tramite


Procedura: abilitare il completamento automatico nei controlli ToolStrip Windows Form

Nella procedura riportata di seguito vengono combinate una classe ToolStripLabel e una classe ToolStripComboBox che è possibile selezionare per visualizzare un elenco a discesa di elementi, come ad esempio i siti Web visitati di recente. Se l'utente digita un carattere che corrisponde al primo carattere di uno degli elementi in elenco, l'elemento viene visualizzato immediatamente.

Nota

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

Per attivare il 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 affinché l'elenco sia sempre disponibile indipendentemente dalle dimensioni del form.

    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 termini 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

Riferimenti

Cenni preliminari sul controllo ToolStrip (Windows Form)

ToolStrip

ToolStripLabel

ToolStripComboBox

AutoCompleteMode

AutoCompleteSource

Concetti

Architettura del controllo ToolStrip

Riepilogo della tecnologia ToolStrip