我的应用程序上有一个数据网格,它从数据库中获取数据。这是通过将其放入数据表然后使用 dataGrid1.ItemsSource = DT.DefaultView 显示它来工作的。
我还有一个将用作搜索框的文本框。我希望搜索框搜索数据网格并显示正确的数据。根据用户在搜索框中的输入,不仅显示突出显示,而且实际上使数据消失或重新出现。
我搜索了多个论坛,但没有找到适用于我的应用程序的解决方案。因此,如果有人能给我一个解决方案,我将不胜感激。
编辑,对问题进行排序
Private Sub txtSearchBox_TextChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.TextChangedEventArgs) Handles txtSearchBox.TextChanged
If txtSearchBox.Text = "" Then
dataGrid1.ItemsSource = DT.DefaultView 'puts the data in to the datagrid
DT.DefaultView.RowFilter = Nothing
Else
chosenFilter = txtSearchBox.Text
'sets the datagrid filter
DT.DefaultView.RowFilter = "TYPEID LIKE '%" & chosenFilter & "%'"
End If
End Sub