我有一个下拉框,其中有数百个选项。用户必须能够在下拉框中输入文本。当用户输入文本时,以该输入值开头的项目必须被选择或列出。用户必须能够连续输入。我的ComboBox DropDownStyle是DropDownList。
例如:在通过输入选择下拉框中的名称时,它只允许一个字母。因此,如果我键入“A”,它将跳转到以“A”开头的第一个字母。当我连续输入时,下拉框选择的项目根据当前按键而改变。如果我按“As”,下拉框会查看以“s”开头的项目。
我有一个下拉框,其中有数百个选项。用户必须能够在下拉框中输入文本。当用户输入文本时,以该输入值开头的项目必须被选择或列出。用户必须能够连续输入。我的ComboBox DropDownStyle是DropDownList。
例如:在通过输入选择下拉框中的名称时,它只允许一个字母。因此,如果我键入“A”,它将跳转到以“A”开头的第一个字母。当我连续输入时,下拉框选择的项目根据当前按键而改变。如果我按“As”,下拉框会查看以“s”开头的项目。
comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;
comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
DropDownList
的 DropDownStyle
和这些自动完成选项来实现此功能 - 只是它不会明确地向用户显示他们到目前为止键入的关键字。但是,当您想要保持 ComboBox.Items
不可变时,这很有用。 - Derek W