Форум: "Начинающим";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];
ВнизTreeView: перетащить item в другое место. Найти похожие ветки
← →
Reals (2007-12-14 00:17) [0]Здраствуйте!
Как можно сделать след. реализацию:
Имеется дерево (компонент TreeView), в нем несколько узлов, в каждом узле по несколько итемов. Нужно сделать следующее: захватить один итем и перетащить на два пункта вверх. То есть, нужно просто поменять местоположение итема.
Нашел много чего по DragAndDrop для TreeView, но все реализации только перемещают итемы в какой-то узел, а не просто меняют ему песто расположение в дереве.
Может кто что подскажет где можно что найти.
Заранее премного благодарен!
Спасибо!
Удачи!
← →
Сергей М. © (2007-12-14 08:19) [1]
> перемещают итемы в какой-то узел, а не просто меняют ему
> песто расположение в дереве
Перемещение и есть ничто иное как изменение местоположения.
← →
Сергей М. © (2007-12-14 08:27) [2]см. TTreeNode.MoveTo
← →
ЮЮ © (2007-12-14 08:55) [3]Для изменения порядка узлов внутри родителя примени другой интерфейс (кнопки "вверх" и "вниз") ибо при D&D не прнятно, чио ты хочешь
1) перетаскиваемый узел вставить в Target в качестве ребенка
2) перетаскиваемый узел вставить перед Target у того же родителя
3) перетаскиваемый узел вставить после Target у того же родителя
Стандартное поведение предполагает 1)
Любое нестандартное также реализуемо, но перекроет стандартноне поведение.
← →
Reals (2007-12-14 12:44) [4]Вот мне как раз нужны пункты 2-3, первый пункт реализации не нужен.
← →
Сергей М. © (2007-12-14 13:06) [5]
> мне как раз нужны пункты 2-3
Ну и ?
[2] изучил ?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.067 c