zoukankan      html  css  js  c++  java
  • .NET中TreeView控件从数据库获取数据源

    大家都知道TreeView一般都是以XmlDataSource作为数据源,使用起来非常方便。但是有一个缺点就是不能动态的增加数据让TreeView获取,这样就需要TreeView动态的从数据库里获取数据,今天我把我的这个方法和大家分享一下(注意:我写的方法只能给大家提供一个参考的思路,具体的功能实现还需要根据你的数据库表字段,以及表结构的不同而来编写代码,但是总之整体的思路还是差不多的)

    代码
    IList<SysFun>sysfuns = SysFunManager.GetSysFunsByPidAndUid(user.UserId, 0);
    foreach (SysFun sysfun in sysfuns)
    {
    TreeNode node
    = new TreeNode();//声明节点
    node.Text = sysfun.DisplayName;//节点文字
    node.NavigateUrl = sysfun.NodeURL;//转向地址
    IList<SysFun> syss = SysFunManager.GetSysFunsByPidAndUid(user.UserId, sysfun.NodeId);
    node.Expanded
    = false;
    foreach (SysFun sys in syss)
    {
    TreeNode tree
    = new TreeNode();//声明节点
    tree.Text = sys.DisplayName;//节点文字
    tree.NavigateUrl = sys.NodeURL;//转向地址
    node.ChildNodes.Add(tree);//将此节点加入到上级节点中
    }
    this.TreeView1.Nodes.Add(node);
    }
  • 相关阅读:
    【流水账】2021-06-19 Day-09
    【流水账】2021-06-18 Day-08
    【流水账】2021-06-16 Day-06
    【流水账】2021-06-15 Day-05
    .Net调用Java的实现方法
    优先队列的实例题
    栈的相关程序题
    重载函数
    卡特兰数
    关于全排列的递归
  • 原文地址:https://www.cnblogs.com/tangxueyang/p/1882715.html
Copyright © 2011-2022 走看看