源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#实现treeview绑定的方法

  • 时间:2022-07-15 21:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#实现treeview绑定的方法
本文实例讲述了C#实现treeview绑定的方法。分享给大家供大家参考。具体实现方法如下:
[u]复制代码[/u] 代码如下:
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#程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部