向ObjectListView添加列表时出现异常

时间:2013-06-14 11:47:40

标签: 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;
        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中使用的列具有方面名称“条形码”,“信息”和“desc”。我希望这是使用OLV的正确方法,因为我发现文档相当混乱并且很难理解它 - 演示项目也没有多大帮助。

为什么会抛出此异常,如何防止它,我是否正确地执行此OLV操作?

1 个答案:

答案 0 :(得分:1)

答案:这些属性设置为私有,它们应该是公开的。一旦我换了一下,一切都很好。

这个惊人的答案可以归功于C#聊天。

相关问题