最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#搜索TreeView子節(jié)點,保留父節(jié)點的方法

 更新時間:2015年09月17日 12:35:28   作者:我心依舊  
這篇文章主要介紹了C#搜索TreeView子節(jié)點,保留父節(jié)點的方法,實例分析了C#操作TreeView節(jié)點的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了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#程序設(shè)計有所幫助。

相關(guān)文章

  • asp.net core 使用 tensorflowjs實現(xiàn) face recognition的源代碼

    asp.net core 使用 tensorflowjs實現(xiàn) face recognition的源代碼

    tensorflowjs,在該項目中使用了ml5js這個封裝過的機器學(xué)習(xí)JavaScript類庫, 使用起來更簡單,本文給大家分享asp.net core 使用 tensorflowjs實現(xiàn) face recognition的源代碼,需要的朋友參考下吧
    2021-06-06
  • C#提高編程能力的50個要點總結(jié)

    C#提高編程能力的50個要點總結(jié)

    這篇文章主要介紹了C#提高編程能力的50個要點,較為詳細(xì)的總結(jié)分析了C#程序設(shè)計中常見的注意事項與編程技巧,需要的朋友可以參考下
    2016-02-02
  • .NET實現(xiàn):將EXE設(shè)置開機自動啟動

    .NET實現(xiàn):將EXE設(shè)置開機自動啟動

    .NET實現(xiàn):將EXE設(shè)置開機自動啟動的方法,需要的朋友可以參考一下
    2013-03-03
  • 分享C#操作內(nèi)存讀寫方法的主要實現(xiàn)代碼

    分享C#操作內(nèi)存讀寫方法的主要實現(xiàn)代碼

    這篇文章介紹了C#操作內(nèi)存讀寫方法的主要實現(xiàn)代碼,下面讓我們來看看具體的實例實現(xiàn),有需要的朋友可以參考一下
    2013-08-08
  • C#?微信支付回調(diào)驗簽處理的實現(xiàn)

    C#?微信支付回調(diào)驗簽處理的實現(xiàn)

    在微信支付中,當(dāng)用戶支付成功后,微信會把相關(guān)支付結(jié)果和用戶信息發(fā)送給商戶,本文就詳細(xì)的介紹了C#?微信支付回調(diào)驗簽處理,具有一定的參考價值,感興趣的可以了解一下
    2021-12-12
  • Entity Framework主從表數(shù)據(jù)加載方式

    Entity Framework主從表數(shù)據(jù)加載方式

    這篇文章介紹了Entity Framework主從表數(shù)據(jù)加載方式,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#數(shù)組初始化簡析

    C#數(shù)組初始化簡析

    C#數(shù)組與其它C系列語言有著很多的不同,以前接觸的時候理解出現(xiàn)很大的偏差。尤其是對多維數(shù)組的認(rèn)識,本文將詳細(xì)介紹C#數(shù)組初始化,需要的朋友可以參考下
    2012-11-11
  • C#利用LINQ實現(xiàn)一個文件拆分成多個文件的示例詳解

    C#利用LINQ實現(xiàn)一個文件拆分成多個文件的示例詳解

    在日常開發(fā)過程中,我們可能會遇到需要將一個大型文件拆分成多個小文件的需求,例如,為了便于傳輸、處理或備份,在C#中,我們可以利用LINQ技術(shù)來實現(xiàn)這一功能,下面我將詳細(xì)介紹如何使用LINQ拆分文件,需要的朋友可以參考下
    2024-08-08
  • 基于C#實現(xiàn)Json轉(zhuǎn)Lua的操作指南

    基于C#實現(xiàn)Json轉(zhuǎn)Lua的操作指南

    JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,它的語法基于 JavaScript 對象表示法,簡單、易讀,同時被許多編程語言支持,本文給大家介紹了如何基于C#實現(xiàn)Json轉(zhuǎn)Lua的操作指南,需要的朋友可以參考下
    2024-12-12
  • c# winform多線程的小例子

    c# winform多線程的小例子

    c# winform多線程的小例子,需要的朋友可以參考一下
    2013-04-04

最新評論

罗平县| 平武县| 堆龙德庆县| 木里| 盖州市| 祥云县| 巩义市| 青海省| 通城县| 嘉峪关市| 郧西县| 孟连| 马鞍山市| 新闻| 邹城市| 龙岩市| 洪雅县| 房产| 定远县| 淮阳县| 镇坪县| 阜南县| 益阳市| 连平县| 大姚县| 交城县| 浦江县| 林甸县| 祁门县| 余江县| 克山县| 建昌县| 通辽市| 栾城县| 安庆市| 海阳市| 鲁甸县| 咸宁市| 桦南县| 八宿县| 大英县|