带有AND和OR运算符的Rowfilter

时间:2017-10-08 18:56:33

标签: c# datagridview rowfilter

我有一个文本字段,我可以使用以下rowfilter

搜索我的三个列
table.DefaultView.RowFilter = string.Format("CONVERT({0}, System.String) like '%{1}%' OR Subject like '%{1}%' OR Customer like '%{1}%'", "TicketID", searchTxtBox.Text);

我还有dateFromdateTo DateTimePicker,我想根据这两个日期之间的结果显示搜索结果。显然添加AND date > AND date <不会。有人有更好的建议吗?

1 个答案:

答案 0 :(得分:0)

您可以在RowFilter中添加条件:

" AND (#" + dateFrom.ToString("MM/dd/yyyy") + "# <= dateInColumn AND #" + endDate.ToString("MM/dd/yyyy") + "# >= dateInColumn)"