0

获取此 WPF 应用程序的代码(或相同的this),数据绑定一个集合(List 对象(myOrders):

  1. 如何将 OrderName 与 PartNmae 和 PartQuantity 的第一行放在同一行?

  2. 如何在列顶部添加通用标题?

那是代替当前

在此处输入图像描述

我想制作:

Order Name       Part Name  Quantity  
Order1           Part11     11  
                 Part12     12  

Order2           Part21     22 
                 Part22     22  
                 Part23     23  

基于相同代码示例的相关问题:

更新(解决有关使用 DataGrid
的建议):问题是关于如何以类似 TreeView 的方式破解格式...

DataGrid 允许折叠/展开部分集合或制作主/详细视图,但我找不到如何抑制重复值,即在 OrderName 的这种情况下:

Order Name       Part Name  Quantity  
Order1           Part11     11  
Order1           Part12     12  

Order2           Part21     22 
Order2           Part22     22  
Order2           Part23     23  
4

1 回答 1

-1

这叫分组,看看

它很好地解释了它。基本上,您必须将您的集合包装在 ListCollectionView 中并定义 GroupDescription。希望这可以帮助!

ListCollectionView collection = new ListCollectionView(myOrders);
collection.GroupDescriptions.Add(new PropertyGroupDescription(OrderName);
DataGrid.ItemSource = collection;
于 2013-01-25T20:48:12.563 回答