Исключение при добавлении списка в 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 этим списком, используя OLV.SetObjects(list)
однако, OLV волнуется и спамит следующее исключение в выводе отладки, никогда не заканчиваясь:
Первое случайное исключение типа "BrightIdeasSoftware.MungerException" произошло в ObjectListView.dll
К сожалению, я не могу получить больше информации об этом исключении, и Google тоже ничего мне не говорит.
Столбцы, которые я использую в своем OLV, имеют имена аспектов "штрих-код", "информация" и "desc". Я надеюсь, что это правильный способ использования OLV, поскольку я нахожу документацию довольно запутанной и совсем не понимаю, как это сделать - демонстрационный проект тоже не сильно поможет.
Почему выбрасывается это исключение, как я могу предотвратить его и правильно ли я выполняю эту операцию OLV?
1 ответ
Ответ: свойства настроены как частные, и они должны были быть открытыми. Как только я это изменил, все было хорошо.
За этот удивительный ответ мы говорим в чате на языке C#.