2017-09-28 12 views
1

ノードを特定の順序で挿入しようとしています。ノードの位置はデータベースから来ますが、特定のソートではありません。ここでは、私は何を言ってきたのか非常に簡単な例ですnamepositionInListのプロパティがあります。ツリービューでノードの位置を変更する方法

List<stuff> listOfStuff = new List<stuff>(); 

foreach(stuff in listOfStuff) 
{ 
    myTreeView.Nodes.add(stuff.name); 
} 

私はインデックスを変更しようとしたが、それは私がmyTreeView.Nodes.add(stuff.name).index = ...

myTreeview.Nodes[stuff.positionInList].addような何かを行うことができないので、位置が作成されていないノードを参照することが原因と動作しない読み取り専用のプロパティですそれ。そして、私はこれが別のノードの後に​​ノードを追加する構文であるとは本当に確信していません。

私はこれを検索しようとしましたが、これを行う人が見つかりませんでした。

誰でも私にこの解決策を提供できますか?

答えて

0

あなたはノード選択したノードを削除AN新しい位置にそれを挿入するべき位置を変更したい場合は、そう

​​3210

を挿入、メソッドを使用することができます。

+0

私はそれが私が望むように動作させることはできません。私は3つのノードを持っていて、dbから来る私の次のノードは10の位置になければならないとしましょう。私がそれを動作させることはできません。 – user5014677

+0

ノード4,5,6,7,8,9をスキップして、次のノードを10の位置に挿入したいと思います。 – Hank

+0

はそれがうまくいくように管理しました;) – user5014677

関連する問題