Como: Habilitar o preenchimento automático em controles ToolStrip no Windows Forms
O procedimento seguinte combina um ToolStripLabel com um ToolStripComboBox que pode ser expandido para mostrar uma lista de itens, como sites visitados recentemente. Se o usuário digitar um caractere que corresponda ao primeiro caractere de um dos itens na lista, o item será exibido imediatamente.
Observação
O preenchimento automático funciona com controles ToolStrip
da mesma forma que funciona com controles tradicionais, como ComboBox e TextBox.
Para habilitar o Preenchimento Automático num controle ToolStrip
Crie um controle ToolStrip e adicione itens a ele.
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});
Defina a propriedade Overflow do rótulo e da caixa de combinação como Never para que a lista esteja sempre disponível, independentemente do tamanho do formulário.
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
Adicione palavras à coleção de Items do controlo ToolStripComboBox.
ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _ "Second Item", "Third Item"})
toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});
Defina a propriedade AutoCompleteMode da caixa de combinação como Append.
ToolStripComboBox1.AutoCompleteMode = _ System.Windows.Forms.AutoCompleteMode.Append
toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;
Defina a propriedade AutoCompleteSource da caixa de combinação como ListItems.
ToolStripComboBox1.AutoCompleteSource = _ System.Windows.Forms.AutoCompleteSource.ListItems
toolStripComboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
Ver também
.NET Desktop feedback