我想在一个TreeView 中做成这样,请问应该怎么做呢???
   节点1
      子节点a
      子节点b
      子节点c
   节点2
      子节点d
      子节点e
      子节点f
这些数据是放在一个.txt里面,想从这个里面读取,然后再TreeView里按照主子关系显示,可以做吗,通过读取文件的方法还是其他什么方法呢??  

解决方案 »

  1.   

    可以  也可以用xml存,或者数据库都行
      

  2.   

    为啥要放在txt文件里边啊,这样你知道哪个是父节点,哪个是子节点么?
    放xml里边吧,or db里边。
      

  3.   

    其实放在哪都没有关系,只是存数据而已。数据库和XML关系看起来比较清楚,如果真要用txt
    格式
    节点1|子节点a^子节点b^子节点c,节点2|子节点d^子节点e^子节点f最好在有一个类来做数据的承载,然后分割读取,加载..
      

  4.   

    具体请参考:http://www.cnblogs.com/dreamof/archive/2008/08/14/1268096.html
      

  5.   

    如果你不是为了让用户编辑的话,你直接可以用DataSet的WriteXml和ReadXml功能去做。
    节点的数据存放在DataSet中的表Table1中,字段自定义如下:
    ParentID 、NodeName
    根节点可把ParentID设置成空或-1,这个就不用说了吧。
      

  6.   

    DataSet的WriteXml和ReadXml只需提供你想存放的文件地址就可以了,当然是xml为结尾的,不是.txt
    如果管理员要编辑的话也可以,只需要能看得懂XML的逻辑结构就可以了,这个只要不是电脑盲就可以了
      

  7.   

    虽然没用过XML,但是可以试试,谢谢大家。