Практическое руководство. Включение автозаполнения для элементов управления ToolStrip в Windows Forms
В следующей процедуре компонент ToolStripLabel с ToolStripComboBox , можно раскрыть, чтобы показать список элементов, таких как недавно посещенные веб-сайтов. Если пользователь вводит символ, который совпадает с первым символом одного из элементов в списке, сразу же отображается элемент.
Note
Автозаполнение ToolStrip
элементов управления таким же образом, он работает с традиционных элементов управления, такими как ComboBox и TextBox.
Включение автозаполнения для элемента управления ToolStrip
Создание ToolStrip управления и добавлять в нее элементы.
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});
Задайте Overflow свойство метки и поля со списком для Never , чтобы список доступен всегда, независимо от размера формы.
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
Добавляют к коллекции элементов ToolStripComboBox элемента управления.
ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _ "Second Item", "Third Item"})
toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});
Задайте AutoCompleteMode поля со списком для Append.
ToolStripComboBox1.AutoCompleteMode = _ System.Windows.Forms.AutoCompleteMode.Append
toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;
Задайте AutoCompleteSource поля со списком для ListItems.
ToolStripComboBox1.AutoCompleteSource = _ System.Windows.Forms.AutoCompleteSource.ListItems
toolStripComboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;