C#搜索TreeView子节点,保留父节点的方法

2019-12-26 13:26:36王振洲

易采站长站为您分析C#搜索TreeView子节点,保留父节点的方法,实例分析了C#操作TreeView节点的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#搜索TreeView子节点,保留父节点的方法。。具体如下:

C# 搜索TreeView子节点保留父节点:

 

 
  1. private void selectNodeByName(string name)  { 
  2. //重新生生成树,  InitTvCatalog(); 
  3. //删除节点  selectNode(tvCatalog.Nodes, name); 
  4. }  private void selectNode(TreeNodeCollection nodes, string name) 
  5. {  bool del = true; 
  6. for (int i = nodes.Count - 1; i >= 0; i--)  { 
  7. TreeNode node = nodes[i];  del = true; 
  8. if (node.Nodes.Count != 0)  { 
  9. selectNode(node.Nodes, name);  } 
  10. if (node.Text.StartsWith(name, StringComparison.OrdinalIgnoreCase))  { 
  11. del = false;  } 
  12. else  { 
  13. del = true;  } 
  14. if (del && node.Nodes.Count == 0)  { 
  15. node.Remove();  } 
  16. }  tvCatalog.ExpandAll(); 

WPF搜索TreeView子节点保留父节点:

 

 
  1. private void selectNodeByName(string name)  { 
  2. //重新生生成树,  method = new Common.PublicMethod();