2023年6月22日发(作者:)
winform如何保持TreeView节点展开和折叠的状态 private Hashtable NodesStatus = new Hashtable(); private string SelectNodeFullPath = ; ///
/// /// private void GetTreeNodesStatus(TreeNodeCollection nodes) { foreach (TreeNode node in nodes) { if (nded) { NodesStatus[th] = true; } else { (th); } if (cted) { SelectNodeFullPath = th; } GetTreeNodesStatus(); } } ///
/// /// private void SetTreeNodesStatus(TreeNodeCollection nodes) { foreach (TreeNode node in nodes) { if (NodesStatus[th] != null) { (); } if (th == SelectNodeFullPath) { edNode = node; } SetTreeNodesStatus(); } } }View Code调⽤:然后在给TreeView添加Nodes的前⾯和后⾯分别添加上这两个函数,例如TreeView类的实例tv,就可以使⽤GetTreeNodesStatus();//更新TreeView函数SetTreeNodesStatus();这样就能实现TreeView的状态保持了
发布者:admin,转转请注明出处:http://www.yc00.com/web/1687383045a5954.html
评论列表(0条)