【问题标题】:How to make autocompleting textbox in VB6?如何在VB6中制作自动完成文本框?
【发布时间】:2010-03-11 13:17:35
【问题描述】:

我想要一个如下图所示的自动完成文本框:

此屏幕截图来自会计软件。每当用户专注于文本框并开始输入内容时,建议就会在控件下弹出(如 Purc 类型文本框下的图像所示)。这种自动建议功能甚至可以在图片中显示的网格单元格中使用。此外,启用此自动建议的字段仅允许填写自动建议列表中的值,而没有其他内容。

我想在我的 VB6 应用程序中模拟类似的功能。关于如何在 VB6 中实现自动完成文本框的任何想法?

【问题讨论】:

    标签: vb6 textbox autocomplete


    【解决方案1】:

    查看FreeVBCode.com 的自动完成文本框。

    另一个选项是VBNet。文章展示了如何使用 shlwapi.dll api。

    【讨论】:

    • 谢谢您这么快回复。第一个解决方案在我的电脑上不起作用。还没有测试第二个。
    【解决方案2】:

    我通常所做的是执行 C-Pound Guru 项目链接中包含的内容。取一个文本框,当用户在该字段中键入时,有一个列表框填充与文本匹配的结果。 ListBox 默认是隐藏的,但是当文本输入到字段中时会显示出来。单击 ListBox 后,只需使用 ListBox 的选定项文本更新 TextBox,然后再次隐藏 ListBox 控件。完成一个非常简单的例程。

    【讨论】:

    • 嘿,感谢您的洞察力,是的,它简单而有效地解决了我想做的事情,但是我如何让它在数据网格中工作。
    【解决方案3】:

    VBAccelerator 是 VB6 技巧的绝佳网站 - 试试他们的 AutoComplete 示例

    【讨论】:

    • 嘿,谢谢你的链接......这是非常好的链接,但它可以在 vb6 中工作......我如何让它在数据网格中工作......
    • @Amit Doh!我链接到 VB.Net 示例而不是 VB6 示例。我现在对其进行了编辑以链接到 VB6。
    猜你喜欢
    • 2011-04-20
    • 1970-01-01
    • 2020-08-07
    • 2019-03-25
    • 2023-03-26
    • 2018-08-10
    • 1970-01-01
    • 2011-02-13
    • 2011-06-05
    相关资源
    最近更新 更多