C TreeView查獲節點並選中節點

2022-03-08 06:14:12 字數 572 閱讀 9799

在乙個專案中用到了treeview,但是每次重新整理treeview的資料之後,所有的節點都會摺疊起來

非常影響使用者體驗,使用下面的方法可以解決這個問題

string lastselectnode = "";//

先儲存當前選中的節點的key

lastselectnode =treeview1.selectednode.name;

//重新整理資料

treeview_load_();

//查詢節點並重新選中

searchnodes(lastselectnode, treeview1.nodes[0]);

#region treeview查詢並選中節點

private

void searchnodes(string

searchtext, treenode startnode)

if (startnode.nodes.count != 0

)

startnode =startnode.nextnode;}}

#endregion

C TreeView 節點查詢

主窗體部分 遍歷樹節點,並將節點存入list集合中 public void getallnodes treenodecollection nodecollection,listnodelist 查詢 private void b ir click object sender,eventargs e ...

C TreeView 節點查詢

主窗體部分 遍歷樹節點,並將節點存入list集合中 public void getallnodes treenodecollection nodecollection,listnodelist 查詢 private void btnfolder click object sender,eventar...

C TreeView樹節點上下移動

上移 private void tsbmoveup click object sender,eventargs e folder model new folder treenode node tv tree.selectednode 獲得選中節點的值 model.folderid node.tag....