Привязка объектов C # к ListView / control - PullRequest
0 голосов
/ 01 июля 2010

У меня есть класс, который возвращает список объектов «Категория». Я хотел бы отобразить их вдоль левой стороны страницы в виде списка (даже если это лучший способ сделать это).

Объекты категории имеют нормальные атрибуты. Название, Пользователь, NumberOfProjects. Я хотел бы отобразить как заголовок, так и количество проектов в этом списке.

В настоящее время не беспокоится о возможности редактирования, поскольку мы можем сделать это отдельно (т.е. не в строке в режиме редактирования представления списка).

Какой, по вашему мнению, лучший способ сделать это?

Заранее спасибо за любую помощь, которую вы можете оказать! :)

Ответы [ 3 ]

0 голосов
/ 01 июля 2010

Одна альтернатива - привязать вашу коллекцию к DataGridView и отобразить ее, что избавило бы вас от необходимости загружать каждый элемент вручную, но выглядело бы липко и как будто это было сделано в Access.

Лично я бы использовалпредставление списка, как вы предложили.Я считаю, что, хотя вы должны загружать его предметы вручную, он прост и выглядит безусловно самым профессиональным.

0 голосов
/ 02 июля 2010

Я просто искал лучший способ использовать элемент управления ListView, я полагаю.

Мне удалось выяснить это - я не использовал правильно и не включил "contentPlaceholder"элемент.

После этого я смог использовать <% # Eval ("FieldName")%> для вставки свойств объекта в метки.Он был уже в формате списка, поэтому привязка данных была несложной.

Если код пойдет на пользу кому-то еще, я опубликую его - мне просто не хотелось вырезать весь лишний CSS.;)

Спасибо всем, кто пытался помочь с этим!

0 голосов
/ 01 июля 2010

Во-первых, если массив объектов слишком велик, я бы рекомендовал использовать виртуальный режим ListView.Во-вторых, хороший способ «конвертировать» ваш объект в строку - переопределить метод ToString, где вы можете представить информацию о вашем объекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...