这是我正在使用的代码。当我在文本框中输入关键字时,我的两个datagridview都显示来自datagridview1的数据源
Private Sub txt_search_TextChanged(sender As Object, e As EventArgs) Handles txt_search.TextChanged
Try
Dim DV As New DataView(dbDataSet)
DV.RowFilter = String.Format("FullName Like '%{0}%'", txt_search.Text)
DataGridView1.DataSource = DV
DataGridView2.DataSource = DV
Catch ex As Exception
End Try
End Sub
答案 0 :(得分:0)
每次都不要创建新的DataViews
。如果您首先绑定DataViews
,则设置现有RowFilter
的{{1}}而不是创建新的DataViews
。如果您已绑定DataTables
,请设置每个RowFilter
DefaultView
的{{1}}。
如果您想要正确执行此操作,请为每个DataTables
的表单添加BindingSource
。然后,您将DataGridView
绑定到DataTables
,然后将它们绑定到网格。然后,您可以设置每个BindingSources
的{{1}}属性。