アプリケーションにデータグリッドがあり、データベースからデータを取得しています。これは、データテーブルに配置し、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