gpt4 book ai didi

c# - 将列表添加到 ObjectListView 时出现异常

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:46 24 4
gpt4 key购买 nike

我刚开始使用 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 崩溃了,并在调试输出中发送以下异常,永无止境:

A first chance exception of type 'BrightIdeasSoftware.MungerException' occurred in ObjectListView.dll

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

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

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

最佳答案

答案:属性设置为私有(private),它们应该是公开的。一旦我改变了它,一切都很好。

这个惊人的答案归功于 C# 聊天中的 drch。

关于c# - 将列表添加到 ObjectListView 时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17107791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com