【问题标题】:Load Combobox items Dynamically on KeyPress在 KeyPress 上动态加载组合框项目
【发布时间】:2010-10-04 07:36:18
【问题描述】:

我想在 VB.Net 中创建一个类似于 winform 控件的组合框,它可以动态地提出建议;与 Google Chrome 或 IE 8/9 中的地址栏完全一样。基本上在每次按键时,获取与后台线程上输入的文本匹配的项目列表,并在下拉列表中显示这些项目,因为它们(可能很慢)返回 - 来自数据库查询、Web 服务等。

我尝试了几个想法,动态更改自动完成列表或绑定到列表,然后我会更新。但是即使直接更新列表(在主线程上),我也会得到一些相当奇怪和不正确的结果。我还尝试实现我自己的文本框控件,该控件显示一个 ListBox 控件,其中将出现下拉列表 - 这似乎更可靠,但我无法让它在显示时绘制在表单等的边缘,就像组合框下拉列表那样。

有没有人实现了类似的功能?我从哪里开始?

【问题讨论】:

    标签: vb.net winforms


    【解决方案1】:

    这可能就是您要查找的内容:AutoComplete ComboBox in VB.Net

    【讨论】:

    • 谢谢,但没有。我想要的是一个自动搜索下拉菜单,它会在我输入时建议搜索词。这并不是真正的自动完成功能,但与您在 Google 主页上的搜索框中输入内容时的行为完全相同。
    猜你喜欢
    • 2012-06-30
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多