zoukankan      html  css  js  c++  java
  • C#中TreeView与数据库绑定

    protected void CreateTreeView()
    {
    TreeNode rootNode = new TreeNode();
    rootNode.Text = "全部";
    rootNode.Value = "-1";
    BasicTypeTreeView.Nodes.Add(rootNode);

    BasicInformationManager BasicManager = new BasicInformationManager();
    var tlist = BasicManager.GetAllBasicInfoTypes();
    foreach (Model.BasicInforType mtype in tlist)
    {
    if (mtype.ParentID == 0)
    {
    TreeNode Node = new TreeNode();
    //添加根节点
    Node.Text = mtype.BasicTypeName;
    Node.Value = mtype.ID.ToString();
    Node.ToolTip = "编码" + mtype.BasicCode;
    getSubNode(ref Node, mtype.ID);
    rootNode.ChildNodes.Add(Node);
    }
    }
    }

    /// <summary>
    /// 获取treeView子节点
    /// </summary>
    /// <param name="node"></param>
    /// <param name="item"></param>
    public void getSubNode(ref TreeNode node, int item)
    {
    BasicInformationManager BasicManager = new BasicInformationManager();
    var tlist = BasicManager.GetBasicInforTypeByParentId(item);
    if (tlist.Count > 0)
    {
    foreach (Model.BasicInforType m in tlist)
    {
    TreeNode subNode = new TreeNode();
    subNode.Text = m.BasicTypeName;
    subNode.Value = m.ID.ToString();
    subNode.ToolTip = "编码" + m.BasicCode;
    getSubNode(ref subNode, m.ID);
    node.ChildNodes.Add(subNode); //进行子节点循环添加
    }
    }
    }
  • 相关阅读:
    国产化硬件设备性能追踪
    遇到的 超时重传
    系统加载
    nginx 全景图 转载
    引擎国产化适配&重构笔记
    记录一次syn后只收到ack的情况 --timewait
    PCIe网卡查看工具
    短说 反向代理&透传代理如何关闭connect
    XDP/AF_XDP ? eBPF
    ipvs--eBPF转载
  • 原文地址:https://www.cnblogs.com/FLWL/p/4904536.html
Copyright © 2011-2022 走看看