C# 数据表筛选器删除
这将正确过滤数据表:C# 数据表筛选器删除,c#,datatable,C#,Datatable,这将正确过滤数据表: DataView dv2 = dT.DefaultView; dv2.RowFilter = "myfiled = " + "1"; dT = dv2.ToTable(); 在此之后: dT.DefaultView.RowFilter = string.Empty; datatable看起来是空的,我不明白为什么。好的,我知道了。声明DefaultView并将其置于for循环之外,工作正常 您可以简单地使用null: dT.DefaultView.RowFilter =
DataView dv2 = dT.DefaultView;
dv2.RowFilter = "myfiled = " + "1";
dT = dv2.ToTable();
在此之后:
dT.DefaultView.RowFilter = string.Empty;
datatable看起来是空的,我不明白为什么。好的,我知道了。声明DefaultView并将其置于for循环之外,工作正常 您可以简单地使用null:
dT.DefaultView.RowFilter = null;
注释掉
dT=dv2.ToTable()代码>行。这个问题解决了吗?如果行注释不再起过滤器的作用。您是如何使用dT的,在哪里使用dT的?否则,当我将dT用作DataGridView上的数据源时,您的代码对我是有效的。我有一个数据表,其中for循环中有一个过滤器(aRecord是Arraylist)(int nRec=0;nRec