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
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});
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
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"});
Impostare la proprietà AutoCompleteMode della casella combinata su Append.
ToolStripComboBox1.AutoCompleteMode = _ System.Windows.Forms.AutoCompleteMode.Append
toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;
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
.NET Desktop feedback