请问在treeview控件中
建立一个节点是TreeNode 节点 = new TreeNode("节点名");
给这个节点加属性怎么加咧?

解决方案 »

  1.   

    加属性是什么意思?是加自定义属性否?是这样的话,可以重写TreeNode类:
    public class MyTreeNode : TreeNode
    {
         private string m_szAAA;
         public string AAA
         {
             get{return this.m_szAAA;}
             set{this.m_szAAA=value;}
         }
    }
    然后把这个类型的节点,添加到树中即可
      

  2.   

    估计是给TreeNode的属性赋值吧,可以这样:TreeNode tn=new TreeNode("asdf");
    //给tn的属性复制
    treeView.Nodes.Add(tn);
      

  3.   

    class Nodeinfo
    {
      private string _text;
      public string text
     {
      set{}
      get{}
     }
    public overside string tostring()
    }
    main()
    {
    Nodeinfo nodenews = new Nodeinfo();
    nodenews.text = ....;
    TreeNode node = new TreeNode();
    node.tag = nodenews;
    }