Привет.
Получилось сделать только простые элементы и 1:many.
А хочется реализовать сабж. Может у кого есть опыт, ответьте плиз а я пока полезу в мсдн...
И еще вопрос, может кто сталкивался, в MagicLibrary при помещении PropertyGrid в Dock куда-то исчезают события клавы WM_CHAR. Вытаскиваю панель из дока — все работает превосходно.
Спасибо за помощь!
Сергей.

A>Получилось сделать только простые элементы и 1:many.
A>А хочется реализовать сабж. Может у кого есть опыт, ответьте плиз а я пока полезу в мсдн...
Наверно я неясно изъяснился судя по отсутствию ответов... Поясню:
Итак, есть класс реализующий у меня источник данных (DataSource)
DocumentClass : Component, IBindingList
Объект этого типа я кидаю на форму.
Дальше у этого объекта есть дети двух типов:
BaseDocumentNode : IEditableObject
AbstractCollection : CollectionBase, IBindingList
Таким образом получаю при помощи первого типа детей листочки,
а при помощи второго ноды со связью 1 ко многим.
А хочется еще поиметь связь один к одному. Грубо говоря, группирующий элемент, чтобы он был виден в дизайнере в дереве датасерса.
Не очень хочется делать отморозка на базе моего второго типа детей (AbstractCollection) и накладывать на него рестрикшоны...
Хелп.
A>И еще вопрос, может кто сталкивался, в MagicLibrary при помещении PropertyGrid в Dock куда-то исчезают события клавы WM_CHAR. Вытаскиваю панель из дока — все работает превосходно.
С такой фигней, видимо, никто просто не сталкивался...
Даже если не будет ответов, все равно вам всем спасибо хотя бы за то, что прочти эту муть
Сергей.