【问题标题】:VBNet Textbox AutoCompleteVB 网络文本框自动完成
【发布时间】:2012-01-17 19:52:00
【问题描述】:

我想知道一些程序员如何制作自动完成功能,以便它也匹配字符串中的字符。

例如,数据库表中有当前记录,它们是:

Ants
Apes
Bats
Bees 
Cats
Dogs
Elephants

当我开始在文本框中输入字母“E”时,我希望自动完成功能建议这些记录:

Apes
Bees
Elephants

因为所有这些字符串都包含字母“E” 希望你能帮我解决这个问题。谢谢:)

【问题讨论】:

  • 你想如何显示选项?下拉?
  • 选项是下拉菜单,应该只是建议。

标签: vb.net autocomplete textbox


【解决方案1】:

本机控件不会那样工作(据我所知);当您使用自动完成功能时,它会开始填充与单词开头匹配的列表。

您必须通过实施自定义逻辑来扩展自动完成功能,以执行子字符串搜索以填充匹配列表。在 SO 上已经有一个很有前途的question and answer

【讨论】:

  • 就是这样,我一直在想,不过我不可能写这么多,而且不是免费的。
【解决方案2】:

插入组合框
将项目插入组合框
将下拉样式设置为简单
将自动完成模式设置为建议和附加
将 autocompletesource 设置为列表项

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-18
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    相关资源
    最近更新 更多