【发布时间】:2019-02-16 09:25:31
【问题描述】:
我正在尝试在data table 范围内过滤datagridview 内的数据,如下在exchange 事件中,但是当我清除来自datagridview 的所有数据时不会
返回它是原始数据(我的意思是没有过滤器)它显示的是最后一个
数据过滤
最后一个问题是link answer 中使用 LINQ 方法的过滤器比我使用的过滤器好?
因为我有大约 7 个 textbox 用作过滤器
private void TB_FirstName_TextChanged(object sender, EventArgs e)
{
if (!string.IsNullOrWhiteSpace(TB_FirstName.Text))
{
(DGV_SearchResult.DataSource as DataTable).DefaultView.RowFilter = string.Format("NAM LIKE '%{0}%'", TB_FirstName.Text);
}
}
【问题讨论】:
-
最好插入一个BindingSource!
标签: c# .net winforms datagridview .net-4.0