获取this WPF application的代码(或相同的,this),数据绑定一个集合(List对象(myOrders):
如何使用PartNmae的第一行将OrderName放在一行中 和PartQuantity?
如何在列顶部添加常用标题?
这取代了当前的
我想制作:
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
答案 0 :(得分:-1)
它被称为分组并看看
它很好地解释了它。基本上,您必须将您的集合包装在ListCollectionView中并定义GroupDescription。希望这有帮助!
ListCollectionView collection = new ListCollectionView(myOrders);
collection.GroupDescriptions.Add(new PropertyGroupDescription(OrderName);
DataGrid.ItemSource = collection;