我正在尝试获取一个搜索框来搜索数据网格上的多个列。目前,这就是我所拥有的:
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 语句,但没有成功。
最佳答案
如果列数固定,您可以尝试多个 OR 语句
例如:
Me.CriticalBindingSource.Filter = String.Format(
"{0} LIKE '{1}%' OR {2} LIKE '{1}%'",
Database29DataSet.Critical.AddressColumn,
TextBox1.Text,
Database29DataSet.Critical.Column2)
关于vb.net - 搜索 DataGrid 上的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25244521/