【问题标题】:How to insert a Root Node in Tererik RadTreeView?如何在 Tererik RadTreeView 中插入根节点?
【发布时间】:2013-09-04 07:14:52
【问题描述】:

我有一个 RadTreeView telerik 控件,它非常适合我使用拖放、添加、重命名和删除功能。但我想插入一个无法更新/重命名和删除的根节点。

【问题讨论】:

    标签: asp.net telerik radtreeview


    【解决方案1】:

    试试这个在树视图中添加一个根节点。

    protected void Page_Load(object sender, EventArgs e)
        {
            tree1.DataBind();
            RadTreeNode root = new RadTreeNode("Root");
            while (tree1.Nodes.Count > 0)
            {
                root.Nodes.Add(tree1.Nodes[0]);
            }
           tree1.Nodes.Add(root);
        }
    

    【讨论】:

      【解决方案2】:

      这就是答案,

          protected void radTreeView_DataBound(object sender, EventArgs e)
          {
              RadTreeNode node = new RadTreeNode("Root", "-1");
              node.AllowEdit = false;
              node.Expanded = true;
              node.EnableContextMenu = false;
              node.PostBack = false;
              node.AllowDrag = false;
              var nodes = new List<RadTreeNode>();
              foreach (RadTreeNode n in radTreeView.Nodes)
              {
                  nodes.Add(n);
              }
              node.Nodes.AddRange(nodes);
              radTreeView.Nodes.Clear();
              radTreeView.Nodes.Add(node);
          } 
      

      【讨论】:

        猜你喜欢
        • 2012-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-13
        • 2011-03-07
        • 1970-01-01
        相关资源
        最近更新 更多