Практическое руководство. Включение автозаполнения для элементов управления ToolStrip в Windows Forms
В следующей процедуре компонент ToolStripLabel используется совместно с компонентом ToolStripComboBox, который можно раскрыть, чтобы отобразить список элементов, таких как недавно посещенные веб-узлы. Если введенный пользователем символ совпадает с первым символом одного из элементов списка, этот элемент отображается автоматически.
Примечание
Автозаполнение для элементов управления 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;
См. также
Ссылки
Общие сведения об элементе управления ToolStrip (Windows Forms)
Основные понятия
Архитектура элемента управления ToolStrip
Технологии, положенные в основу работы элемента управления ToolStrip