TreeView   中通过什么访求可以获得某一个   TreeNode   是在第几层? 

解决方案 »

  1.   

    TreeNode的FullPath 属性可以知道它属于第几层结合TreeView的PathSeperater使用
      

  2.   

    循环判断
    int n = 0;
    while(node.Parent != null )
    {
    node= node.Parent;
    n++;
    }
      

  3.   

    微软的写法如下,反正都是把它祖宗都找了个遍
    [Browsable(false)]
    public int Level
    {
        get
        {
            if (this.Parent == null)
            {
                return 0;
            }
            return (this.Parent.Level + 1);
        }
    }