【发布时间】:2013-09-04 07:14:52
【问题描述】:
我有一个 RadTreeView telerik 控件,它非常适合我使用拖放、添加、重命名和删除功能。但我想插入一个无法更新/重命名和删除的根节点。
【问题讨论】:
标签: asp.net telerik radtreeview
我有一个 RadTreeView telerik 控件,它非常适合我使用拖放、添加、重命名和删除功能。但我想插入一个无法更新/重命名和删除的根节点。
【问题讨论】:
标签: asp.net telerik radtreeview
试试这个在树视图中添加一个根节点。
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);
}
【讨论】:
这就是答案,
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);
}
【讨论】: