C#搜索TreeView子節(jié)點,保留父節(jié)點的方法
更新時間:2015年09月17日 12:35:28 作者:我心依舊
這篇文章主要介紹了C#搜索TreeView子節(jié)點,保留父節(jié)點的方法,實例分析了C#操作TreeView節(jié)點的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了C#搜索TreeView子節(jié)點,保留父節(jié)點的方法。分享給大家供大家參考。具體如下:
C# 搜索TreeView子節(jié)點保留父節(jié)點:
private void selectNodeByName(string name) { //重新生生成樹, InitTvCatalog(); //刪除節(jié)點 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子節(jié)點保留父節(jié)點:
private void selectNodeByName(string name) { //重新生生成樹, method = new Common.PublicMethod(); method.TreeViewLoad(); //刪除節(jié)點 selectNode(RegimeSetting.Common.StaticVariables.treeView.Items, name); method = null; } private void selectNode(ItemCollection nodes, string name) { bool del = true; for (int i = nodes.Count - 1; i >= 0; i--) { TreeViewItem node = nodes[i] as TreeViewItem; del = true; if (node.Items.Count != 0) { selectNode(node.Items, name); } if (node.Header.ToString().StartsWith(name, StringComparison.OrdinalIgnoreCase)) { del = false; } else { del = true; } if (del && node.Items.Count == 0) { if ((node.Parent as TreeViewItem) != null) (node.Parent as TreeViewItem).Items.Remove(node); else (node.Parent as TreeView).Items.Remove(node); } } (RegimeSetting.Common.StaticVariables.treeView.Items[0] as TreeViewItem).IsExpanded = true; }
希望本文所述對大家的C#程序設計有所幫助。
您可能感興趣的文章:
- c# WPF中的TreeView使用詳解
- C# TreeView無限目錄樹實現(xiàn)方法
- C#自定義DataGridViewColumn顯示TreeView
- C#實現(xiàn)TreeView節(jié)點拖拽的方法
- C#中TreeView實現(xiàn)適合兩級節(jié)點的選中節(jié)點方法
- C#中TreeView節(jié)點的自定義繪制方法
- C#實現(xiàn)treeview綁定的方法
- c#的treeview綁定和獲取值的方法
- C# TreeView讀取數(shù)據(jù)庫簡單實例
- c# TreeView添加右鍵快鍵菜單有兩種方法
- C# TreeView從數(shù)據(jù)庫綁定數(shù)據(jù)的示例
相關文章
c# 使用谷歌身份驗證GoogleAuthenticator的示例
這篇文章主要介紹了c# 使用谷歌身份驗證GoogleAuthenticator的示例,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下2021-01-01C#?CefSharp?根據(jù)輸入日期段自動選擇日期的操作代碼
這篇文章主要介紹了C#?CefSharp?根據(jù)輸入日期段自動選擇日期的操作代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01C#實現(xiàn)Oracle批量寫入數(shù)據(jù)的方法詳解
往數(shù)據(jù)庫批量寫入數(shù)據(jù),這個功能使用頻率相對還是比較高的,特別是在做一些導入等功能的時候。本文為大家介紹了C#實現(xiàn)Oracle批量寫入數(shù)據(jù)的方法,需要的可以參考一下2022-11-11