如何在ObjectListView中对项目进行分组?

时间:2016-07-24 08:15:03

标签: c# objectlistview

我有在ObjectListView中对项目进行分组的特定情况。通常会选择列表中显示的列,并在该列上执行GroupKeyGetter/GroupKeyToTitleConverter魔术。但是,在我的情况下,我想要分组的数据不应该在ObjectListView中显示。它仅存在于模型中。到目前为止,我发现的唯一肮脏的解决方法是使这些数据显示在ObjectListView中,但设置列0的宽度。

是否有更好的方法按数据分组,这不应该在视图中显示?

1 个答案:

答案 0 :(得分:0)

您可以隐藏列:

OLVColumn column = new OLVColumn("HiddenGroupColumn", "ModelProperty");
column.IsVisible = false;
column.GroupKeyGetter = delegate(object x)
{
    return ((Model)x).ModelProperty;
};