Condividi tramite


Procedura: attivare il completamento automatico nei controlli ToolStrip Windows Form

Aggiornamento: novembre 2007

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

Concetti

Architettura del controllo ToolStrip

Riepilogo della tecnologia ToolStrip

Riferimenti

Cenni preliminari sul controllo ToolStrip (Windows Form)

ToolStrip

ToolStripLabel

ToolStripComboBox

AutoCompleteMode

AutoCompleteSource