C#实现treeview绑定的方法

 更新时间:2014年12月12日 08:58:58   投稿:shichen2014  
这篇文章主要介绍了C#实现treeview绑定的方法,包括datatable的获取与节点的操作,具有一定的参考价值,需要的朋友可以参考下

本文实例讲述了C#实现treeview绑定的方法。分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
 bindTree();
    }
}
private void bindTree()
{
    ALIYUN_PIC.BLL.Folder_oper_BLL bll = new Folder_oper_BLL();
    
    DataTable dt = bll.PIC_Bind();//得到需要的datatable
    this.FillNode(dt, null);
}
private void FillNode(DataTable dt, TreeNode node)
{
    DataView dv = new DataView(dt);
    if (node == null)    //根结点
    {
 dv.RowFilter = "PARENT_NODE='0'";  //筛选到根结点的所有子节点
    }
    else  //不是根结点
    {
 dv.RowFilter = "PARENT_NODE='" + node.Value + "'";   //筛选对应节点的所有子节点
    }
    foreach (DataRowView drv in dv)   //遍历填充节点的所有子节点,如果传入的节点node为叶子节点,遍历要退出,不再进行递归
    {
 TreeNode no = new TreeNode(drv["NODE_NAME"].ToString(), drv["id"].ToString());
 FillNode(dt, no);  //填充no节点的子节点
 if (node == null)
 {                 
     this.PIC_TREE.Nodes.Add(no);
 }
 else
 {
     node.ChildNodes.Add(no);
 }
    }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#查找素数实现方法

    C#查找素数实现方法

    这篇文章主要介绍了C#查找素数实现方法,程序中有很多使用的功能模块,非常适合C#初学者学习借鉴,需要的朋友可以参考下
    2014-08-08
  • 浅谈C#中ToString()和Convert.ToString()的区别

    浅谈C#中ToString()和Convert.ToString()的区别

    本文介绍了ToString()和Convert.ToString()的使用方法,他们之间的区别,以及从object到string的转换方法,希望对学习C#编程的你有所帮助
    2016-11-11
  • 浅析C#的复制和克隆

    浅析C#的复制和克隆

    这篇文章主要介绍了浅析C#的复制和克隆,需要的朋友可以参考下
    2014-07-07
  • C#端口扫描器的编写方法

    C#端口扫描器的编写方法

    这篇文章主要为大家详细介绍了C#端口扫描器的编写方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • C#比较两个List集合内容是否相同的几种方法

    C#比较两个List集合内容是否相同的几种方法

    本文详细介绍了在C#中比较两个List集合内容是否相同的方法,包括非自定义类和自定义类的元素比较,对于非自定义类,可以使用SequenceEqual、排序后比较或HashSet来忽略重复元素,对于自定义类,需要重写Equals和GetHashCode方法,然后使用相应的比较方法
    2025-02-02
  • C# double和decimal数据类型以截断的方式保留指定的小数位数

    C# double和decimal数据类型以截断的方式保留指定的小数位数

    从事ASP.NET in C#开发快一年了,今天才知道,C#中保留小数位数时没有使用截断的方式
    2012-05-05
  • C#如何读取Txt大数据并更新到数据库详解

    C#如何读取Txt大数据并更新到数据库详解

    这篇文章主要给大家介绍了关于C#如何读取Txt大数据并更新到数据库的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • C# using的本质及使用详解

    C# using的本质及使用详解

    这篇文章主要为大家介绍了C# using的本质及使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • C#利用ScriptControl动态执行JS和VBS脚本

    C#利用ScriptControl动态执行JS和VBS脚本

    C#中利用ScriptControl动态执行JS和VBS脚本的实现方法,需要的朋友可以参考下
    2013-04-04
  • C#中的多态深入理解

    C#中的多态深入理解

    如果面试时主考官要求你用一句话来描述多态,尽可能的精炼,你会怎么回答?当然答案有很多,每个人的理解和表达不尽相同,但我比较趋向这样描述:通过继承实现的不同对象调用相同的方法,表现出不同的行为,称之为多态
    2014-01-01

最新评论