2017-09-28 108 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

您可以使用插入法

​​3210

所以,如果你想改變你應該刪除節點選擇的節點在新的位置插入它的位置。

+0

我不能讓它按我想要的方式工作。比方說,我有3個節點,我的下一個節點來自數據庫必須在位置10.插入我不能使它的工作。 – user5014677

+0

所以你想跳過節點4,5,6,7,8和9,並插入位置10的下一個節點。我希望我能正確理解你? – Hank

+0

設法讓它工作謝謝;) – user5014677