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
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 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
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"});
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
Riferimenti
Cenni preliminari sul controllo ToolStrip (Windows Form)