Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 筛选DataTable以仅显示每个用户的最新事务_C#_Winforms_Datatable_Filter - Fatal编程技术网

C# 筛选DataTable以仅显示每个用户的最新事务

C# 筛选DataTable以仅显示每个用户的最新事务,c#,winforms,datatable,filter,C#,Winforms,Datatable,Filter,我有一个datatable,其中包含多个用户的事务数据行。每行包括UserID和UserTransactionID列。在tables DefaultView中,我将使用什么作为行过滤器,以便仅显示具有最高UserTransactionID值的每个用户的行 样本数据和结果 UserID UserTransactionID PassesFilter 1 1 False 1 2 False 1 3

我有一个datatable,其中包含多个用户的事务数据行。每行包括UserID和UserTransactionID列。在tables DefaultView中,我将使用什么作为行过滤器,以便仅显示具有最高UserTransactionID值的每个用户的行

样本数据和结果

UserID  UserTransactionID PassesFilter
1       1                 False
1       2                 False
1       3                 True
2       1                 True
3       1                 False
3       2                 True

我的数据来源于非SQL源,正在创建要绑定到DataGridView的DataTable,因此我无法更改最初用于获取数据的查询。

创建派生表(使用LINQ查询)。过滤在这里不起作用。

确定。对我来说,更改创建DataTable的方法以在那里进行选择更容易。。。