| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB .NET > Одно дерево три Bindingsource |
| Автор: barulya 22.10.2009, 10:31 |
| Доброго времени суток! Подскажите пожалуйста каким образом можно к одному дереву, содержащему разнородные иерархические данные, например: ведомства, предприятия, объекты, подключить три разных Bindingsource, содержащих соответствующие данные по каждой категории? |
| Автор: diadiavova 22.10.2009, 10:47 |
| Обычно данные к спискам привязываются, а не к деревьям. |
| Автор: barulya 22.10.2009, 10:55 |
| В том то и дело, что для экономии места и удобства необходимо выстроить всю иерархическую структуру в виде дерева, причем в списке может быть от 1000 до 5000 элементов. Думал мастер-деталь, но тогда появится два дополнитльных окна на форме. Что подскажите? |
| Автор: diadiavova 22.10.2009, 11:17 |
| Строить дерево "ручками". |
| Автор: barulya 22.10.2009, 14:33 |
| Построить-то я построил, но вот проблема: на протяжении все работы приложения возможны манипуляции с элементами дерева (добавление и удаление), и отследить эти манипуляции и синхронно вносить изменения в дерево не представляется возможным. Приходится снова перезагружать все элементы в дерево (а это не много ни мало около 3000 элементов) |
| Автор: diadiavova 22.10.2009, 14:46 |
| А зачем делать это синхронно? Требуется совместный доступ к данным? Напиши сохранялку и вызывай по мере надобности. |
| Автор: barulya 22.10.2009, 16:46 |
| Да требуется совместный доступ к данным. Да и проблема с поиском данных в связи с тем что они связаны мастер-деталь-деталь, тогда нужно иметь еще один список с данными для поиска. |
| Автор: diadiavova 22.10.2009, 20:47 |
| Даже при связывании с данными всё-равно выполняется их сохранение, просто это встроенный механизм, а тут самому надо реализовать. Да и потом, чтобы что-то советовать надо хотя бы иметь представление о задаче. Какое дерево, каким образом в нём распределены данные и так далее. |