2013-06-14 2 views
2

Я только что начал с ObjectListView, и я пытаюсь заменить ListView, который я использовал ранее в своем приложении. Мне удалось создать список, используя следующий тип, который я сделал:Исключение при добавлении списка в ObjectListView

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# для этого удивительного ответа.

Смежные вопросы