国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#搜索TreeView子節點,保留父節點的方法

2020-01-24 01:27:59
字體:
來源:轉載
供稿:網友

本文實例講述了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(); method.TreeViewLoad(); //刪除節點 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#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辉南县| 女性| 怀集县| 汶川县| 监利县| 循化| 彰化县| 广水市| 秭归县| 黄平县| 庄浪县| 称多县| 金塔县| 隆昌县| 荥经县| 宁阳县| 玉山县| 密云县| 马关县| 桂林市| 铁岭市| 巫山县| 巴彦县| 恩平市| 景东| 馆陶县| 扶余县| 浮梁县| 泗水县| 文安县| 兰溪市| 分宜县| 泰顺县| 和龙市| 阿巴嘎旗| 铁力市| 华宁县| 清徐县| 湖口县| 隆化县| 泰安市|