C# 向ObjectListView添加列表时出现异常

C# 向ObjectListView添加列表时出现异常,c#,list,exception,.net-3.5,objectlistview,C#,List,Exception,.net 3.5,Objectlistview,我刚开始使用ObjectListView,我正在尝试替换我以前在应用程序中使用的ListView。我使用我制作的以下类型创建了一个列表: public class Record { public bool IsActive = true; public Record(string barcode, string info, string desc) { this.barcode = barcode; this.info = info;

我刚开始使用ObjectListView,我正在尝试替换我以前在应用程序中使用的ListView。我使用我制作的以下类型创建了一个列表:

public class Record
{
    public bool IsActive = true;

    public Record(string barcode, string info, string desc)
    {
        this.barcode = barcode;
        this.info = info;
        this.desc = desc;
    }

    private string Barcode
    {
        get { return barcode; }
        set { barcode = value; }
    }

    private string barcode;

    private string Info
    {
        get { return info; }
        set { info = value; }
    }

    private string info;

    private string Desc
    {
        get { return desc; }
        set { desc = value; }
    }

    private string desc;
}
到目前为止,这似乎有效,我设法用830个条目填充了这种类型的列表

但是,当我尝试使用
OLV.SetObjects(list)
将此列表填充到OLV时,OLV会崩溃并在调试输出中抛出以下异常,永远不会结束:

ObjectListView.dll中首次出现“BrightIdeasSoftware.MungerException”类型的异常

不幸的是,我似乎无法检索到关于这个异常的更多信息,谷歌也没有告诉我任何事情

我在OLV中使用的列有aspectname“barcode”、“info”和“desc”。我希望这是使用OLV的正确方式,因为我发现文档相当混乱,很难理解它——演示项目也没有多大帮助


为什么会引发此异常,我如何防止它,以及我是否正确地执行了此OLV操作?回答:属性设置为私有,它们应该是公共的。一旦我改变主意,一切都很好


C#chat上的drch得到了这个惊人的答案。

嘿,我也在使用同一个库,但我就是无法在编辑模式下获取单元格/列。你能帮我吗。我正在使用TreeListView。