如何使用自动完成在C#中实现“立即搜索”TextBox。

时间:2013-06-18 14:47:30

标签: c#

我希望在TextBox中实现自动数据排序,只要用户在其中键入内容而不移动光标就会开始。例如:当用户键入“c”时,机制将开始使用以字母“c”开头的单词进行排序,并自动使用结果完成输入。我需要在C#中使用这个项目。

2 个答案:

答案 0 :(得分:2)

尝试实现TextBox TextChanged的事件,然后将逻辑写入其中

    private void SearchBox_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e)
    { ResultBox.Text= FilterData(SearchBox.Text); }

我建议您使用LINQ过滤数据。

答案 1 :(得分:0)

我猜您要搜索的是auto-complete,您可以从jquery-ui autocomplete

开始