就像这一样简单,我需要搜索绑定到列表框的数组,用户将在文本框中键入文本,类似Google搜索文本框。
这适用于使用C#(3.5)
的Windows应用程序有什么想法吗?
答案 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
中的顶部可见项。