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

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

文字名称标签

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

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

谢谢,
恰斯拉夫

解决方法

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

例:

  1. public class JobTreeNode : TreeNode {
  2.  
  3. private int intField1;
  4.  
  5. public int Field1 {
  6. get {
  7. return intField1;
  8. }
  9. set {
  10. intField1 = value;
  11. }
  12. }
  13. }

用法(评论添加)

  1. // Add the node
  2. JobTreeNode CustomNode = new JobTreeNode();
  3. CustomNode.Text = "Test";
  4. CustomNode.Field1 = 10
  5. treeView1.Nodes.add(CustomNode);
  6.  
  7.  
  8. // SelectedNode
  9. ((CustomNode)(treeView1.SelectedNode)).Field1;

猜你在找的C#相关文章