Узлы TreeView
От: c4p  
Дата: 25.07.06 13:53
Оценка:
Добрый день, господа!

Есть TreeView с данными:

-Node1
---SubNode1
---SubNode2
-Node2
-Node3
---SubNode1

(собственно — это список окон начиная от десктопа).

Требуется добавить некоторую функциональность:
Две маленькие кнопочки: Up, Down. Суть которых заключается в поднятии или опускании выбранного узла на один уровень (естественно со всеми дочерними узлами).

Я мечтаю о чём-нибудь вроде.
 TreeView.Nodes(TreeView.SelectedItem.Index).Index = TreeView.SelectedItem.Index - 1

Ясное дело — такое не прокатывает.

Решаема ли такая проблема в пределах TreeView?
Если нет посоветуйте какой-нить грид или элемент...
Спасибо заранее...
Re: Узлы TreeView
От: DarkSid Россия  
Дата: 26.07.06 07:39
Оценка:
Здравствуйте, c4p, Вы писали:

c4p>Добрый день, господа!


c4p>Есть TreeView с данными:


c4p>-Node1

c4p>---SubNode1
c4p>---SubNode2
c4p>-Node2
c4p>-Node3
c4p>---SubNode1

c4p>(собственно — это список окон начиная от десктопа).


c4p>Требуется добавить некоторую функциональность:

c4p>Две маленькие кнопочки: Up, Down. Суть которых заключается в поднятии или опускании выбранного узла на один уровень (естественно со всеми дочерними узлами).

c4p>Я мечтаю о чём-нибудь вроде.

c4p>
c4p> TreeView.Nodes(TreeView.SelectedItem.Index).Index = TreeView.SelectedItem.Index - 1
c4p>

c4p>Ясное дело — такое не прокатывает.

c4p>Решаема ли такая проблема в пределах TreeView?

c4p>Если нет посоветуйте какой-нить грид или элемент...
c4p>Спасибо заранее...

ПРАВДА С#

 TreeNode _tr = new TreeNode();
            int INT1 = this.treeView1.SelectedNode.Index;
            _tr  = this.treeView1.SelectedNode;
            this.treeView1.Nodes.Remove(this.treeView1.SelectedNode);
            this.treeView1.Nodes.Insert(INT1+1,_tr);
Re[2]: Узлы TreeView
От: c4p  
Дата: 26.07.06 08:06
Оценка:
Всё бы хорошо, да .NET нельзя мне использовать.
Re: Узлы TreeView
От: c4p  
Дата: 26.07.06 12:16
Оценка:
Нашёл грид в котором реализовано данная возможность: FlyTreeXPro.
http://www.9rays.net/
Вопрос закрыт.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.