Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.13;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
15-1197061780
Максим
2007-12-08 00:09
2008.01.13
Пример


15-1197295580
slavakaram
2007-12-10 17:06
2008.01.13
Массовая рассылка почты с помощью idSMTP


3-1189083269
Yurikon
2007-09-06 16:54
2008.01.13
TADOQuery и использование памяти


6-1173537006
lego1as
2007-03-10 17:30
2008.01.13
Отослать письмо


8-1166004227
Николай_Москва
2006-12-13 13:03
2008.01.13
Разложить отрезок по цветам пикселей