Форум: "Основная";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
ВнизПомогите с TreeView Найти похожие ветки
← →
Vladimir_ (2004-09-14 18:19) [0]Помогите решить проблему:
Имеется компонент TreeView который отображает некие значения.
1.первое поле
1.1.второе значение
1.1.1.третье значение
2……….
2.2…….
2.2.2………..
3….
Как проверить выделено ли поле 1.1 или 2.2. и.т.д. и если выделено удалить поле 1.1 и его потомки.
← →
Skier © (2004-09-14 18:35) [1]TreeView.Items.Delete(TreeView.Selected)
← →
Vladimir_ (2004-09-14 18:39) [2]Эта процедура удалит узел, но как быть если выделен узел 1.1.1. а не 1.1. как требуется?
← →
Skier © (2004-09-14 18:46) [3]>Vladimir_ (14.09.04 18:39) [2]
Бежишь вверх по узлам до тех пор пока CurrentNode.Parent не станет = nil, а потом TreeView.Items.Delete(CurrentNode)
← →
][ncognito (2004-09-15 02:44) [4]> Skier
если CurrentNode.Parent = nil, стало быть - это корень.
← →
Skier © (2004-09-15 09:38) [5]>][ncognito (15.09.04 02:44) [4]
Это ты к чему ?
← →
Vladimir_ (2004-09-16 12:18) [6]Дело в том что нужно отследимть выбор именно узла 1.1 или 2.2 и только если выбранны эти узлы удалить их и все потомки.
← →
Skier © (2004-09-16 12:25) [7]см. свойство TTreeNode.Level
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c