c# - 如何通过键入 - 增量搜索来缩小组合框中的选项列表

标签 c# winforms combobox

我有一个组合框,里面有数百个项目。用户必须能够将文本键入组合框中。当用户键入文本时,必须选择或列出以键入的值开头的项目。用户必须能够连续打字。我的 ComboBox DropDownStyle 是 DropDownList

例如:在组合框中通过键入选择名称时,它只允许一个字母。因此,如果我键入“A”,它将跳转到以“A”开头的第一个字母。当我连续键入时,组合框所选项目会根据当前按键发生变化。如果我按“As”,组合框会查看以“s”开头的项目。

最佳答案

comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;
comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;

关于c# - 如何通过键入 - 增量搜索来缩小组合框中的选项列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10187963/

相关文章:

c# - 外部化 WinForms 应用程序的翻译?

c# - 将文本框/列表框中的一组行中的特定行设为粗体

c++ - 将CComboBox添加到CMFCStatusBar Pane 的问题

Excel VBA用户表单文本框具有使用不同文本框的动态脚本

c# - 我如何判断给定的 hWnd 是否仍然有效?

c# - 将 ComboBox DataSource 设置为枚举并绑定(bind) SelectedValue

c# - 如何将 XElement 转换为 XComment (C#)

c# - 这是对 ExtensionMethod 的良好使用吗?

c# - Entity Framework 排除结果

c# - 使用Postman二进制方式上传文件到asp.net MVC Controller 收不到文件?