none
根据ID生成treeView RRS feed

  • 问题

  • 例:现有ID如下,0403010102 对应名称为“冥王星”

    现想生成如下treeview

    01
    02
    03
    04
       01
       02
       03
          01
             01
                01
                冥王星(02)
          02
       04
    05
    .
    .
    .
    .

    十分感谢!
    2008年8月5日 16:52

答案

全部回复

  • 将id使用Substring方法按2位2位进行分解,然后,先生成最前面的id 的所有节点,然后再依次生成下面的节点。使用
    treeView1.Nodes.Add

    node.Nodes.Add
    方法进行添加即可
    2008年8月6日 0:11
    版主
  •  

    谢谢您的回答~

     

    我想请教一下,如何判断将要插入的节点是应该是在何处插入??如何确定它的父节点以及它的level?十分感谢!

    2008年8月6日 1:22
  •  

    根据你截取两位的值来判断,如果后一位的值比前一位的小,那么后一位就应该在此节点下,如果不前一位大,那么应该是节点。
    2008年8月6日 6:02
  • 0403010102
    反映了一切。
    02的父节点:
    04030101或者 01
    节点深度 "
    0403010102".Length / 2
    2008年8月6日 8:59
    版主