搜索DataGrid上的所有列

时间:2014-08-11 13:32:03

标签: vb.net search

我试图让搜索框在数据网格上搜索多个列。目前这就是我所拥有的:

Private Sub txt_search_TextChanged(sender As System.Object,
                              e As System.EventArgs) Handles TextBox1.TextChanged
    Me.CriticalBindingSource.Filter = String.Format("{0} LIKE '{1}%'",
      Database29DataSet.Critical.AddressColumn, TextBox1.Text)
End Sub

这非常适合搜索1列(在本例中为AddressColumn),但我正在努力使其搜索多个列。我尝试使用简单的if语句,但没有用。

1 个答案:

答案 0 :(得分:2)

如果您有固定数量的列

,您可以尝试多个OR语句

例如:

 Me.CriticalBindingSource.Filter = String.Format(
 "{0} LIKE '{1}%' OR {2} LIKE '{1}%'",
   Database29DataSet.Critical.AddressColumn,
   TextBox1.Text,
   Database29DataSet.Critical.Column2)