如何在C#中向TreeNode类添加更多值

前端之家收集整理的这篇文章主要介绍了如何在C#中向TreeNode类添加更多值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
TreeNode类有

文字名称标签

我需要为TreeNode类分配更多的值,如float1,float2,… float6.

我怎样才能做到这一点???请帮助.

谢谢,
恰斯拉夫

解决方法

您可以创建一个继承TreeNode的新类.
对于要存储在treenode中的每个值,请为该值创建属性.
使用Treeview时,只需将TreeNode强制转换为自定义TreeNode类.

例:

public class JobTreeNode : TreeNode {

    private int intField1;

    public int Field1 {
        get {
            return intField1;
        }
        set {
            intField1 = value;
        }
    }
}

用法(评论添加)

// Add the node
JobTreeNode CustomNode = new JobTreeNode();
CustomNode.Text = "Test";
CustomNode.Field1 = 10
treeView1.Nodes.add(CustomNode);


// SelectedNode 
((CustomNode)(treeView1.SelectedNode)).Field1;

猜你在找的C#相关文章