消息显示在.net中

时间:2010-09-27 18:46:32

标签: .net

我在Windows应用程序中填充数据表。数据表看起来像这样

date           product
aug 2010       ABC-1
aug 2010       XYZ-1
aug 2010       MNO-2
aug 2010       WOR-4
sep 2010       XYZ-2
sep 2010       RES-3
sep 2010       WOR-4

我想以这种格式显示一个消息框

aug 2010 - ABC-1,XYZ-1........
sep 2010 - XYZ-2,RES-3.........

每个月只应显示前两个产品,每个月应截断其余产品。

我希望我能清楚地解释我的问题。

1 个答案:

答案 0 :(得分:1)

from dp in DateProducts
group dp.Product on dp.Date in g
select
{
    g.Key.ToString() 
          + " - " 
          + String.Join(",", g.Take(2).ToArray()) 
          + g.Count() > 2 ? "......." : ""
}