在乙個專案中用到了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....