【问题标题】:Filter DataTable to show only the most recent transaction for each user筛选 DataTable 以仅显示每个用户的最新事务
【发布时间】:2010-03-17 14:51:08
【问题描述】:

我有一个数据表,其中包含多个用户的交易数据行。每行包括 UserID 和 UserTransactionID 列。我将在 DefaultView 表中用作 RowFilter 以仅显示具有最高 UserTransactionID 值的每个用户的行?

样本数据和结果

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

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

【问题讨论】:

    标签: c# winforms datatable filter


    【解决方案1】:

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

    【讨论】:

    • 好的。我更容易更改创建 DataTable 的方法以在那里进行选择...
    猜你喜欢
    • 1970-01-01
    • 2016-01-22
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多