向ObjectListView添加列表时出现异常

本文关键字:异常 列表 ObjectListView 添加 | 更新日期: 2023-09-27 18:18:18

我刚开始使用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会在调试输出中发出以下异常,并且永远不会结束:

类型为"BrightIdeasSoftware"的第一次机会异常。

ObjectListView.dll中发生MungerException

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

我在OLV中使用的列具有方面名"barcode"、"info"answers"desc"。我希望这是使用OLV的正确方法,因为我发现文档相当令人困惑,并且很难理解它-演示项目也没有多大帮助。

为什么这个异常抛出,我怎么能防止它,我做这个OLV的事情正确吗?

向ObjectListView添加列表时出现异常

答案:属性被设置为私有,它们应该是公共的。一旦我把它转过来,一切都好了。