Опять DataGrid + Collection
От: gbear Россия  
Дата: 21.05.03 10:43
Оценка:
Наше Вам...

Перерыл форум — ответа не нашёл... Вопрос такой: как заставить DataGrid отображать содержимое коллекции? Ктонить с этим таки разобралси?

По умолчанию эта вредина отображает лишь public property элемента коллекции. В моем случае — элемент коллекции (ЭК) — другая коллекция (да-да.. так всё запущено ). Вроде намечался выход с реализацией ICustomTypeDescriptor для ЭК. В смысле, по ICustomTypeDescriptor.GetProperties() возвращать свою коллекцию... Взял за основу пример из "Конфигурирование .NET-приложений" — переделал под свои нужды. PropertyGrid работает замечательно — DataGrid нет... Осчусчение такое, что DataGrid ложит на ICustomTypeDescriptor балшой девайс. Тем не менее стал ругаться на то, что не может найти public property "Count" . Т.е. вроде как берёт всё же мою коллекцию пропертей (в ней Count'а нет)... Но тогда непонятно, откуда он его (Count) выкопал?!

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

---
С уважением, Сиваков Константин.

23.12.03 18:25: Перенесено модератором из '.NET' — AVK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.