我遇到了在ObjectListView中对对象进行分组的问题。
我已经在谷歌上寻找过一些例子,但对我来说没有任何合适或有效。
对于特殊列中的每个不同值,我想添加一个组并将具有相同值的所有对象放入该组中。
我想按汽车司机分组:
this.AenderungenFOLV.ShowGroups = true;
this.olvColumn1.GroupKeyGetter = delegate(object rowObject)
{
Fahrzeug fahrzeug = (Fahrzeug)rowObject;
return fahrzeug.Fahrer;
};
答案 0 :(得分:2)
我想到了几件事情
默认情况下,分组是在主列或最后一个排序列(如果已排序)上执行的。你可能要么
olv.BuildGroups(groupColumn, sortOrder);
olv.AlwaysGroupByColumn = groupColumn;
olv.Sort(groupColumn);
隐式触发分组上述其中一项就足够了。