2010-09-27 3 views
0

Я заполняю datatable в приложении для Windows. Таблица данных выглядит следующим образомОтображение сообщений в .net

 
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......... 

Только первые 2 модели для каждого месяца должны быть отображены остальные должны быть сокращены для каждого месяца.

Надеюсь, я ясно объяснил свою проблему.

+0

Как далеко у вас уже есть? Будет легче помочь, если люди смогут увидеть, где вы находитесь. – PaulG

ответ

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 ? "......." : "" 
} 
+0

привет, я работаю над 2.0 framework.Is есть другой способ, которым я могу это сделать –

Смежные вопросы