我是用数据库存放子节点的,树的键不能为数字,也不能重名,所以键就不能用乱七八糟的字符串了.怎么样才能往节点添加跟已有的相同的名字? 
请教各位高手了. 
初学VB多多关照~~~~~~~~~~~~~ 
谢谢:)

解决方案 »

  1.   

    名字可以相同,但是key不相同即可
      

  2.   

    With TreeView1
            .Nodes.Add , , "a", "zzz"
            .Nodes.Add , , "b", "zzz"
        End With
      

  3.   

    必须保证每个节点的key不相同,如上面的a,b
    但是text可以相同,如上面的zzz
      

  4.   

    但是我想从通过数据库生成的自动编号作为key
    这样添加新的纪录就不会重名,但是树的key好像不能用数字,这个能解决吗?
    谢谢:)
      

  5.   

    With Rs_Club
         if .eof and .bof then
            
         else
            'strtitle 为父Node
            'Board_Key是字义的一个字符串常数值
            '.Fields(0).Value 为字段中的ID,数值型
            '.Fields(1).Value 为显示的Text
            '2为imagelist的索引值
            Trv.Nodes.Add strtitle, 4, Board_Key & cstr(.Fields(0).Value), .Fields(1).Value, 2
         end if
    End with
      

  6.   

    KEY用数据库生成的自动编号,既然前面不能为数字,你就在其前面加一个字母就行了,用的时候去掉字母,如果关键字你没有什么用的话可以为空~!~
      

  7.   

    你就在其前面加一个字母就行,比如 "a" + format(rs!自动编号)