Узел 1:1 в DataSource
От: Artyuha Россия asn.newmail.ru
Дата: 29.03.04 16:19
Оценка:
Привет.

Получилось сделать только простые элементы и 1:many.
А хочется реализовать сабж. Может у кого есть опыт, ответьте плиз а я пока полезу в мсдн...

И еще вопрос, может кто сталкивался, в MagicLibrary при помещении PropertyGrid в Dock куда-то исчезают события клавы WM_CHAR. Вытаскиваю панель из дока — все работает превосходно.

Спасибо за помощь!
Сергей.
Re: Узел 1:1 в DataSource
От: Artyuha Россия asn.newmail.ru
Дата: 31.03.04 13:40
Оценка:
A>Получилось сделать только простые элементы и 1:many.
A>А хочется реализовать сабж. Может у кого есть опыт, ответьте плиз а я пока полезу в мсдн...

Наверно я неясно изъяснился судя по отсутствию ответов... Поясню:
Итак, есть класс реализующий у меня источник данных (DataSource)
DocumentClass : Component, IBindingList
Объект этого типа я кидаю на форму.
Дальше у этого объекта есть дети двух типов:
BaseDocumentNode : IEditableObject
AbstractCollection : CollectionBase, IBindingList
Таким образом получаю при помощи первого типа детей листочки,
а при помощи второго ноды со связью 1 ко многим.

А хочется еще поиметь связь один к одному. Грубо говоря, группирующий элемент, чтобы он был виден в дизайнере в дереве датасерса.
Не очень хочется делать отморозка на базе моего второго типа детей (AbstractCollection) и накладывать на него рестрикшоны...

Хелп.


A>И еще вопрос, может кто сталкивался, в MagicLibrary при помещении PropertyGrid в Dock куда-то исчезают события клавы WM_CHAR. Вытаскиваю панель из дока — все работает превосходно.


С такой фигней, видимо, никто просто не сталкивался...

Даже если не будет ответов, все равно вам всем спасибо хотя бы за то, что прочти эту муть

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