在2个数据之间搜索textbox1.text& textbox2.text
这是我搜索NAME的代码,已经知道我需要在2个数据之间进行搜索
Try
If Not String.IsNullOrEmpty(TextBox1.Text) Then
Dim keyword As String = Me.TextBox1.Text.Trim()
Me.tableBindingSource.Filter =
"(Name_Lastname LIKE '%" & keyword & "%')"
' "OR (Data LIKE '%" & keyword & "%')"
Me.ReportViewer1.RefreshReport()
Else
Me.tableBindingSource.RemoveFilter()
fatura_form_Load(sender, e)
End If
Catch ex As Exception
MessageBox.Show("Error" + ex.Message.ToString(),
"Error 17",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Finally
Me.TextBox1.Focus()
End Try
以下是仅针对一个数据的代码搜索
' "OR (Data LIKE '%" & keyword & "%')"
但我需要从2个文本框中搜索,
答案 0 :(得分:0)
DataView RowFilter支持> =和< = for strings。
以下是一个例子:
Dim dt as new System.Data.DataTable
dt.Columns.Add("Str")
dt.Rows.Add(new Object(){"0234"})
dt.Rows.Add(new Object(){"12345"})
dt.Rows.Add(new Object(){"12346"})
dt.Rows.Add(new Object(){"234"})
dt.DefaultView.RowFilter = "Str >= '0' And Str < '2'"
Console.WriteLine(dt.DefaultView.Count) ' Shows 3