如何正确显示DataGrid中的列表属性

时间:2014-10-18 16:16:08

标签: c# .net wpf wpfdatagrid

我有一个包含6个属性的课程," CompletePosition"," ActivityNumber"," ActivityDescription"," Duration",&#34 ; WeatherWindow"和" Critiria"我试图在数据网格中显示。目前我将DataGrid的ItemsSource设置为IEnumerable。

正如你可能已经想到的那样,我的问题是" Critiria"只显示为"(收藏)"。我希望它可以说是扩展的,列表中的每个元素都显示在它自己的列中。这可能吗?

current

1 个答案:

答案 0 :(得分:1)

据我所知,你不能在GridCell中拥有另一个Grid。根据集合中内容的性质,您可以简单地将集合分解为逗号分隔的字符串并显示该字符串。

比如说你的收藏是:

[Apples, Oranges, Pears]

您可以执行String.Join(",", collection);以逗号分隔字符串。

结果将是:Apples, Oranges, Pears

虽然这取决于您收藏的内容。