欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • c#值類型和引用類型使用示例

    c#值類型和引用類型使用示例

    這篇文章主要介紹了c#值類型和引用類型使用示例,需要的朋友可以參考下
    2014-04-04
  • c# 使用谷歌身份驗證GoogleAuthenticator的示例

    c# 使用谷歌身份驗證GoogleAuthenticator的示例

    這篇文章主要介紹了c# 使用谷歌身份驗證GoogleAuthenticator的示例,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • C#中值類型和引用類型的區(qū)別

    C#中值類型和引用類型的區(qū)別

    這篇文章介紹了C#中值類型和引用類型的區(qū)別,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • C#?CefSharp?根據(jù)輸入日期段自動選擇日期的操作代碼

    C#?CefSharp?根據(jù)輸入日期段自動選擇日期的操作代碼

    這篇文章主要介紹了C#?CefSharp?根據(jù)輸入日期段自動選擇日期的操作代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • C#中無邊框窗體移動的簡單實例

    C#中無邊框窗體移動的簡單實例

    拖動無邊框窗體Form至桌面任何位置,有需要的朋友可以參考一下
    2013-08-08
  • C#實現(xiàn)兩個時間相減的方法

    C#實現(xiàn)兩個時間相減的方法

    這篇文章主要介紹了C#實現(xiàn)兩個時間相減的方法,實例分析了C#針對時間操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • C# WPF使用AForge類庫操作USB攝像頭拍照并保存

    C# WPF使用AForge類庫操作USB攝像頭拍照并保存

    這篇文章主要為大家詳細(xì)介紹了C# WPF使用AForge類庫操作USB攝像頭拍照并保存,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • C#在Winform開發(fā)中使用Grid++報表

    C#在Winform開發(fā)中使用Grid++報表

    這篇文章主要介紹了C#在Winform開發(fā)中使用Grid++報表,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • C#實現(xiàn)Oracle批量寫入數(shù)據(jù)的方法詳解

    C#實現(xiàn)Oracle批量寫入數(shù)據(jù)的方法詳解

    往數(shù)據(jù)庫批量寫入數(shù)據(jù),這個功能使用頻率相對還是比較高的,特別是在做一些導(dǎo)入等功能的時候。本文為大家介紹了C#實現(xiàn)Oracle批量寫入數(shù)據(jù)的方法,需要的可以參考一下
    2022-11-11
  • Unity3D手機陀螺儀的使用方法

    Unity3D手機陀螺儀的使用方法

    這篇文章主要為大家詳細(xì)介紹了Unity3D手機陀螺儀的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評論