我试图让搜索框在数据网格上搜索多个列。目前这就是我所拥有的:
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语句,但没有用。
答案 0 :(得分:2)
如果您有固定数量的列
,您可以尝试多个OR语句例如:
Me.CriticalBindingSource.Filter = String.Format(
"{0} LIKE '{1}%' OR {2} LIKE '{1}%'",
Database29DataSet.Critical.AddressColumn,
TextBox1.Text,
Database29DataSet.Critical.Column2)