如何创建用于搜索Google文本框样式的文本框

时间:2010-06-22 12:42:56

标签: c# winforms

就像这一样简单,我需要搜索绑定到列表框的数组,用户将在文本框中键入文本,类似Google搜索文本框。

这适用于使用C#(3.5)

的Windows应用程序

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

您需要使用ComboBox,它有autocomplete

这是simple

答案 1 :(得分:1)

WinForms TextBox控件具有AutoComplete属性。这与Google TextBox的行为相同。这是一个例子:

http://csharpdotnetfreak.blogspot.com/2009/01/winforms-autocomplete-textbox-using-c.html

答案 2 :(得分:0)

假设数组按字母顺序排序。

只需处理TextChanged的{​​{1}}事件,无论何时更改,您都可以使用TextBox查找以该字符串开头的ListBox.FindString中的第一个项目然后调用ListBox,其中包含该项的索引,使其成为ListBox.TopIndex中的顶部可见项。