如何:在 Windows 窗体的 ToolStrip 控件中启用自动完成
以下流程将 ToolStripLabel 与 ToolStripComboBox 相结合,可在后者下拉显示项列表,例如最近访问的网站。 如果用户键入的字符与列表中某个项的第一个字符相匹配,会立即显示该项。
在 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;