Исключение при добавлении списка в 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#.

Другие вопросы по тегам