Vb.net 在按键时动态加载组合框项目

Vb.net 在按键时动态加载组合框项目,vb.net,winforms,Vb.net,Winforms,我想在VB.Net中创建一个类似winform控件的组合框,动态地提出建议;与Google Chrome或IE 8/9中的地址栏完全相同。基本上,在每个按键上,获取与后台线程上输入的文本相匹配的项目列表,并在下拉列表中显示这些项目返回时的状态(可能很慢),无论是从DB查询、web服务等返回 我尝试了几个想法,动态更改自动完成列表或绑定到列表,然后更新。但是,即使在直接(在主线程上)更新列表时,我也会得到一些非常奇怪和不正确的结果。我还尝试实现我自己的textbox控件,该控件显示一个列表框控件,

我想在VB.Net中创建一个类似winform控件的组合框,动态地提出建议;与Google Chrome或IE 8/9中的地址栏完全相同。基本上,在每个按键上,获取与后台线程上输入的文本相匹配的项目列表,并在下拉列表中显示这些项目返回时的状态(可能很慢),无论是从DB查询、web服务等返回

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


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

这可能是您要找的:

谢谢,但不是。我想要的是一个自动搜索下拉列表,在我键入时提供搜索词建议。这并不是一个真正的自动完成,但与您在谷歌主页上的搜索框中键入内容时发生的行为完全相同。