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

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

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

本文實(shí)例講述了C#搜索TreeView子節(jié)點(diǎn),保留父節(jié)點(diǎn)的方法。分享給大家供大家參考。具體如下:

C# 搜索TreeView子節(jié)點(diǎn)保留父節(jié)點(diǎn):

private void selectNodeByName(string name)
{
  //重新生生成樹(shù),
 InitTvCatalog();
 //刪除節(jié)點(diǎn)
 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é)點(diǎn)保留父節(jié)點(diǎn):

private void selectNodeByName(string name)
{
 //重新生生成樹(shù),
 method = new Common.PublicMethod();
 method.TreeViewLoad();
 //刪除節(jié)點(diǎn)
 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;
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

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

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

    C#提高編程能力的50個(gè)要點(diǎn)總結(jié)

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

    .NET實(shí)現(xiàn):將EXE設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)

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

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

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

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

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

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

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

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

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

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

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

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

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

    c# winform多線程的小例子

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

最新評(píng)論

格尔木市| 罗城| 托里县| 亳州市| 德惠市| 资阳市| 望都县| 顺昌县| 衡山县| 曲麻莱县| 巴南区| 渭南市| 乾安县| 雷州市| 定襄县| 阿荣旗| 横峰县| 吉安市| 龙海市| 偃师市| 绥芬河市| 安丘市| 台中市| 汶川县| 吴堡县| 随州市| 阿拉善右旗| 多伦县| 即墨市| 牡丹江市| 万宁市| 新昌县| 宁明县| 瓦房店市| 武穴市| 蒙山县| 灵台县| 深泽县| 柘荣县| 淄博市| 宜川县|