一级 201二级 20101三级 2010101 2010102 2010103在winform中,要实现如下功能当选择三级2010102时(只有最末级可选)其上级 20101和201自动填充到表中
并自动汇总如下图

解决方案 »

  1.   

    如果是树控件 
     string 二级= treeView1.SelectedNode.Parent.Text;
     string 一级 = treeView1.SelectedNode.Parent.Parent.Text;
      

  2.   

    其实可以理解为 下级是上级和本级字串的累加(类似邮政编码的方式)例如3级别的是 2级+本身id
    即是:"20101"+ "01 2010102 2010103"
    二2级 就是 1级+本身id
    即是:"201"+"01"知道这个规律了,知道了3级的id,那么2级和1级的都知道了,所以填写父级就很简单了
      

  3.   

    首先去所选节点的level,知道其为几级节点,然后循环去父节点的值