我的TreeView里有公司各个部门名称,
我想在没次打开程序时,让程序动态的添加没个部门里的子节点,子节点是由数据库里的值提供的,可是很困惑,
没办法判断没个部门节点,
如果以treeview1.Items.Item[2]
来确定是哪个节点的话,是不行的,
比如,电脑部对应的数是1
      人事部对应的数是2
如果我在电脑部添加一个子节点的话,
那人事部的数就变成3了,反正就是没办法取到唯一的索引,
还请高手帮帮忙

解决方案 »

  1.   

    你的部门应该有一个唯一标识(代码),然后把它附加在节点的Data属性上就可以了。当然用其它数据结构保存也可以。
      

  2.   

    Data属性可以用来保存各种数据的。
      

  3.   

    http://topic.csdn.net/t/20030929/11/2313600.html
      

  4.   

    TreeView的index是你从你看到的根节点开始0~N-1,
    如楼上说的,
    数据保存在data里,堆里的数据注意释放(如果是栈里的数据考虑是否持久)