如何在DataGrid中为DataTable中的单行显示多行

时间:2014-02-24 23:14:12

标签: c# wpf datagrid

我正在尝试在DataGrid中的两行中显示由三列(ID,ITEM_NUMBER和QUANTITY)组成的单个数据记录。我不确定这是否可行,我只能使用DataGridView在建议的解决方案中找到说明,这在我的情况下不是一个选项。

我想在一行上显示ID,在其下面的行上显示ITEM_NUMBER和QUANTITY,以及在同一版面中显示列的标题。任何帮助或建议将不胜感激。谢谢。

编辑:我正在使用.Net 3.5 Compact Framework。

2 个答案:

答案 0 :(得分:0)

尝试对ID字段进行分组。 .Net Framework 3.5没有提供直接控制,但可以使用解决方案。您可以创建用户控件,专注于DataGrid的数据绑定事件。

答案 1 :(得分:0)

我认为解决的一种方法是覆盖OnPaint方法或操纵它。 这样您就可以构建自己的单元格内容。 我这样做是为了在单元格中显示图像。

否则我认为没有可能的解决办法。

如果您在CF中搜索高级控件,请尝试以下方法:

http://www.resco.net/mobileformstoolkit/