Node的TreeView值

时间:2015-07-23 22:12:28

标签: c# telerik treeview

我使用此代码创建节点:

private void radButton4_Click(object sender, EventArgs e)
        {
            this.radTreeView1.Nodes.Add(new RadTreeNode("Personal Folders"));
            this.radTreeView1.Nodes[0].Nodes.Add(new RadTreeNode("Simpson"));
            this.radTreeView1.Nodes[0].Nodes.Add(new RadTreeNode("Maggy")); 
            this.radTreeView1.Nodes.Add(new RadTreeNode("Friends"));
            this.radTreeView1.Nodes[1].Nodes.Add(new RadTreeNode("Pig"));
            radTreeView1.ExpandAll();
        }
private void radTreeView1_SelectedNodeChanged(object sender, RadTreeViewEventArgs e)
        {           
            MessageBox.Show(e.Node.Text);
        }

结果很完美:

http://i.stack.imgur.com/RRuU3.png

但我需要为每个节点设置一个值:如果我点击Maggy返回12121

随着时间的推移,所有内容都将是动态的。

我真的遇到麻烦了,你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

您应该在添加RadTreeNode时设置一个值,这样您也可以检索RadTreeNode的值。

    RadTreeNode newNode = new RadTreeNode();
    newNode.Text = "Maggy";
    newNode.Value = "12121";