1
var TatalFeeCollectionDetail = new List<lcclsTotalFeeCollectionDetail>();
TatalFeeCollectionDetail = (from t in .......
                            group t by new { t.MonthName,t.FeeParticularName }                                        
                                into grp                                           
                                select new lcclsTotalFeeCollectionDetail                                           
                                {
                                    Month = grp.Key.MonthName,
                                    Particular = grp.First().FeeParticularLedgerName,
                                    Amount = grp.Sum(t => t.Amount),
                                }).ToList();
dgvTotalFeeCollectionDetail.DataSource = TatalFeeCollectionDetail;

我的结果是这样......

    Month   particular Amount   
    April       b      1    
    April       c      2    
    April       d      1    
    April       e      2
    April       f      1

我想像这样转换它可以帮助我...........我搜索它但不明白该怎么做......

Month   b   c   d   e   f   Total Amount
April   1   2   1   2   1       7

提前谢谢xxxxxxx

4

1 回答 1

2

你不能。这意味着创建一个具有可变数量属性的匿名类型,而在强类型的 C# 中这是不可能的。

您当然可以做的是将“特定”值存储在字典中并获得类似的结果

Month     particular                                  Total
April     {{b, 1}, {c, 2}, {d, 1}, {e, 2}, {f, 1}}    7
于 2013-09-17T11:43:34.670 回答