想把数据表中的信息放在树的节点上。我看了一下,能保存信息的只有node.text 和node.tag 其他的信息能保存到哪里呢?谢谢

解决方案 »

  1.   

    可以扩展node的属性用于保存====CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2
      

  2.   

    node.tag 好象是object类型吧?你想放什么就放什么
      

  3.   

    node.tag 是object型的,里面任你放什么,如果信息不是太多的话,一般情况下你可以放一数组进去,如果多,可以放DataTable,DataTable或你自己的对象哟,取的时候先判断一下Tag是否为空,然后用as 或is转一下,一般情况下,不会有稳定性和情能方向的损失
      

  4.   

    继承TreeNode 自己想放什么就加什么class myTreeNode : TreeNode
    {
          //比如说想放个自己定义的对象
          private myClass _ooo;
          
          public myClass ooo
          {get {return _ooo};set{_ooo=value};}}class myClass
    {....}
      

  5.   

    呵呵,我一般都是用Tag来存放相关信息的.
      

  6.   

    嗯,因为tag是object类型的,所以你想放什么就可以放什么进去,我之前用treeview,里面的每个节点就都保存了很多信息。