我在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.........
每个月只应显示前两个产品,每个月应截断其余产品。
我希望我能清楚地解释我的问题。
答案 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 ? "......." : ""
}