如何使组合框值逐字符搜索(google like)?

时间:2015-03-09 16:33:46

标签: vb.net

我想知道如何使组合框值逐字符搜索(像google一样)。例如,如果文本框包含员工列表(他们的名字),如果我输入' J'我会得到一个自动生成的名字列表,从J.开始。如果我输入' Ja'我会得到一个自动名单,如杰克,詹姆斯,杰森......

2 个答案:

答案 0 :(得分:2)

我认为您正在寻找自动填充function

尝试:https://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.autocompletemode(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1

在组合框的属性菜单中的

转到最后一个可扩展项;“ Misc ”。 在第一项“ AutoCompleteCustomSource ”中,您可以添加所需的名称。 在第二项“ AutoCompleteMode ”中,您应该使用“建议”功能。

答案 1 :(得分:0)

只需将ComboBox设置为绑定列(1、2、3等),并将行源设置为Table / Query。最后,将“自动展开”设置为“是”。

enter image description here

您可以从下面的两个链接中找到一些不错的示例,可以下载并试用。

http://www.fontstuff.com/access/acctut19.htm

http://www.fontstuff.com/access/acctut17.htm