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

Вниз

Как реализовать перемещение элементов в TTreeView вверх или вниз   Найти похожие ветки 

 
oduvan   (2003-08-21 09:24) [0]

т.е. допустим есть елементы:

111111
222222
333333
444444

переместить 2 элемент вверх

222222
111111
333333
444444

Ни че немогу придумать. помогите пожалуйста.

У меня голова кипит уже.


 
Skier ©   (2003-08-21 09:26) [1]

Как переместить ?
программно ? или через Drag and Drop ?


 
oduvan   (2003-08-21 09:33) [2]

мне нужно программно, а как это сделать не знаю


 
wl ©   (2003-08-21 09:56) [3]

Находишь два узла, которые надо поменять (один Selected, другой либо выше, либо ниже) и меняешь у них заголовки, ну ещё может Objects.


 
Guerrillero ©   (2003-08-21 11:14) [4]

TreeView1.Items[1].MoveTo(TreeView1.Items[0],naInsert);


 
wl ©   (2003-08-21 11:17) [5]

>Guerrillero © (21.08.03 11:14) [4]
аха, так проще...


 
Zelius ©   (2003-08-21 11:36) [6]

Moves the node to another location in the tree view.
procedure TTreeNode.MoveTo(Destination: TTreeNode; Mode: TNodeAttachMode);


 
oduvan   (2003-08-21 15:18) [7]

Всем пасибо.))))) некоторых вещей я просто не знал.


 
oduvan   (2003-08-21 15:35) [8]

хы, ладно вроде все ок, но если перемещается верхний элемент дерева, то упс - не точто надо бы.

до:

11111
a11111
b11111
ba11111
c11111
22222
a22222
aa22222
b22222
33333
.....
.....

после:

22222
a22222
aa22222
b22222
11111
a11111
b11111
ba11111
c11111
33333
.....
.....

И т.д.

как перемешать пурвый уровень (просто цыфры) со всем деревом?????


 
wl ©   (2003-08-21 16:21) [9]

наверное в цикле перебирать всех детей и переносить вслед за родителем?


 
oduvan   (2003-08-21 16:39) [10]

ыыыыы, апо проще? я думаю можно, т.к. по идеи в каждом НОДЕ есть ссылка на другой НОД, чтологически должно решить эту проблему, но у меня чото не получется. Если бы можно было бы сделать так:

b:=tree.items[0];
a:=tree.items[1];

tree.items[0]:=a;
tree.items[1]:=b;



Страницы: 1 вся ветка

Текущий архив: 2003.09.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
1-10810
A;libaba
2003-08-22 01:36
2003.09.04
Show


3-10632
Riko
2003-08-12 16:15
2003.09.04
Поиск в базе средствами SQL


3-10605
Morfeuse
2003-08-13 11:52
2003.09.04
изменить цвета фона в QuantumGrid


3-10570
Сергей77
2003-08-14 08:56
2003.09.04
<BLOB Graphic>


3-10645
Ден
2003-08-12 14:25
2003.09.04
Снова строки