易采站长站为您分析C#搜索TreeView子节点,保留父节点的方法,实例分析了C#操作TreeView节点的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了C#搜索TreeView子节点,保留父节点的方法。。具体如下:
C# 搜索TreeView子节点保留父节点:
- private void selectNodeByName(string name) {
- //重新生生成树, InitTvCatalog();
- //删除节点 selectNode(tvCatalog.Nodes, name);
- } private void selectNode(TreeNodeCollection nodes, string name)
- { bool del = true;
- for (int i = nodes.Count - 1; i >= 0; i--) {
- TreeNode node = nodes[i]; del = true;
- if (node.Nodes.Count != 0) {
- selectNode(node.Nodes, name); }
- if (node.Text.StartsWith(name, StringComparison.OrdinalIgnoreCase)) {
- del = false; }
- else {
- del = true; }
- if (del && node.Nodes.Count == 0) {
- node.Remove(); }
- } tvCatalog.ExpandAll();
- }
WPF搜索TreeView子节点保留父节点:
- private void selectNodeByName(string name) {
- //重新生生成树, method = new Common.PublicMethod();










