[英]DataTable Filtering
我有一个方法,可以获取数字列表并根据它过滤我的数据表。
我用这个代码:
string MyQuery = CreateQueryMethod(MyNumbersList);
MyDataTable.DefaultView.RowFilter = MyQuery;
但是如果我得到一个空列表,MyQuery就是:“”//(string.empty)如果RowFilter是一个空字符串,它会显示整个数据表 - 根本不会被过滤。
我希望在这种情况下将数据表过滤为空(我不想看到任何行)我为了得到一个空的数据表而给RowFilter做什么?
您可以放置一个始终为false的过滤器(例如column1!= column1)。
这是我用来过滤dataTable并将过滤后的结果转换回表格的一些代码......
DataTable Table = (Loaded from database)
DataView view = Table.DefaultView;
view.RowFilter = string.Format("ColumnName={0}", numericValue);
DataTable FilteredTable = view.ToTable();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.