Re[2]: Опять DataGrid + Collection
От: gbear Россия  
Дата: 21.05.03 12:16
Оценка:
Здравствуйте, mihailik, Вы писали:

G>>В общем, буду весьма признателен за инфу какие именно в кастомной коллекции нужно реализивывать интерфейсы для того чтобы DataGrid её валидно отображал.


M>DataGrid строит колонки не на основе свойств Datasource-коллекции, а на основе свойств её членов.


Так и есть... Есть коллекция (К1) — которая выступает в роли DataSourc'а. Каждый элемент этой коллекции — тоже коллекция (K2) — "свойства" которой и нужно отобразить. DataGrid — по умолчанию — отображает мне свойство Count от К2

M>Насколько я понял, DataGrid всегда анализирует только первый элемент коллекции и хочет, чтобы у всех последующих были такие же.


Дык и ето тоже есть... K2 коллекции содержат одинаковое кол-во элементов одного типа. Я хочу сделаь так, что бы проперти K2 коллекции подменялись на сгенерированную мной PropertyDecriptorsCollection — построенную на основе значений свойств элементов K2.

M>P.S. Кстати, не ICollection а IList требуется для DataGrid.

Это не важно, т.к. CollectionBase реализует их оба. Плюс IEnumerable в придачу.

Вопрос всё ещё открыт...

Ктонить вкурсе насчёт функциональной нагрузки IBindingList? Его реализация, как советуют на GotDotNet, результата не пренесла

PropertyGrid по прежнемy работает как надо.
---
С уважением Сиваков Константин
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.