繁体   English   中英

DataTable过滤

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM