Показать сообщение отдельно
Старый 04.04.2003, 05:27   #4  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
Цитата:
Изначально опубликовано Vladislav Yushakov
я думаю логичней зоздать метод типа init...(...) на таблице и инициализировать и стирать то и так как нужно и потом вызывать метод для текущей записи на соурсе
не прокатит... класс, который работает с датасорсами(назовем его TreeBuilder), не знает вообще о том какие поля в таблицах есть... его интересуют лишь id, parentId и name, в таблицах обьекта и категории. по ним он строит дерево.. тем не менее на форме, помимо дерева могут отображаться любые поля этих таблиц. При событии selectionChanged значения, которых надо менять. Значения меняются. все ок. за исключением ситуации описанной ранее.
Привязку к конкретной таблице осуществлять не хочется - смысла тогда в этом TreeBuilder не будет. это ж у каждой таблицы, по которой строится дерево, нужно определять какой-то дополнительный метод, а это плохо...
Если я описал все слишком сумбурно - посмотрите tutorial_form_treeDatasource.