如何在VB6中创建自动完成文本框?

如何在VB6中创建自动完成文本框?,vb6,textbox,autocomplete,Vb6,Textbox,Autocomplete,我想要一个自动完成的文本框,如下图所示: 此屏幕截图来自一个会计软件。每当用户关注某个文本框并开始键入内容时,建议就会在控件下弹出,如Purc type文本框下的图像所示。这种自动建议功能甚至可以在图中所示的网格单元中工作。此外,启用此自动建议的字段只允许填写自动建议列表中的值,而不允许填写其他值 我想在VB6中模拟我的应用程序中的类似功能。有关如何在VB6中实现自动完成文本框的任何想法?请在中签出自动完成文本框 另一个选择是。本文介绍了如何使用shlwapi.dll api。在中签出自动完成

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

此屏幕截图来自一个会计软件。每当用户关注某个文本框并开始键入内容时,建议就会在控件下弹出,如Purc type文本框下的图像所示。这种自动建议功能甚至可以在图中所示的网格单元中工作。此外,启用此自动建议的字段只允许填写自动建议列表中的值,而不允许填写其他值


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

请在中签出自动完成文本框


另一个选择是。本文介绍了如何使用shlwapi.dll api。

在中签出自动完成文本框


另一个选择是。这篇文章展示了如何使用shlwapi.dll api。

我通常做的是做C-Pound Guru在项目链接中包含的事情。取一个文本框,当用户在字段中键入时,用与文本匹配的结果填充一个列表框。默认情况下,列表框将被隐藏,但在字段中输入文本时,列表框将变为可见。单击列表框后,只需使用列表框的选定项文本更新文本框,然后再次隐藏列表框控件。一个非常简单的例程要完成。

我通常做的是做C-Pound Guru在项目链接中包含的事情。取一个文本框,当用户在字段中键入时,用与文本匹配的结果填充一个列表框。默认情况下,列表框将被隐藏,但在字段中输入文本时,列表框将变为可见。单击列表框后,只需使用列表框的选定项文本更新文本框,然后再次隐藏列表框控件。这是一个非常简单的例程。

VBAccelerator是一个非常适合VB6提示的站点-尝试他们的示例

VBAccelerator是一个非常适合VB6提示的站点-尝试他们的示例

嘿,感谢您如此快速地回复。第一个解决方案在我的电脑上不起作用。还没有测试第二个。嘿,谢谢你这么快回复。第一个解决方案在我的电脑上不起作用。还没有测试第二个。嘿,谢谢你的洞察力,是的,这是一个简单而有效的解决方案,解决了我想做的事情,但是我如何使它在datagrid中起作用。嘿,谢谢你的洞察力,是的,这是我想要做的简单而有效的解决方案,但是我如何使它在数据网格中工作呢。。。。这是一个很好的链接,但它会在vb6中工作。。。还有,我如何让它在数据网格中工作…@Amit-Doh!我链接到VB.Net示例,而不是VB6示例。我现在编辑了它,改为链接到VB6。嘿,谢谢你的链接。。。。这是一个很好的链接,但它会在vb6中工作。。。还有,我如何让它在数据网格中工作…@Amit-Doh!我链接到VB.Net示例,而不是VB6示例。我现在编辑了它以链接到VB6。