日期:2014-05-18  浏览次数:20719 次

动态加载树时,取当前节点的父节点的问题,100分解决马上给
用2.0做树的时候碰到动态加载树节点,动态加载树写在下面的事件里
C# code

    protected void TreeView1_TreeNodePopulate(object sender, TreeNodeEventArgs e)
        {
}


其中
e是当前点中的节点,得到这个节点可以用e.Node,但是我想得到当前点中节点的父节点,用e.Node.Parent得到的总是null值,不知道为什么,请各位给看看啊


------解决方案--------------------
当前点中的节点也许就是根节点,则e.Node.Parent为null.
加个判断
 if(e.Node.Level>0) 
   e.Node.Parent .....
  else
..........

------解决方案--------------------
用下面代碼試試看
this.TreeView1.SelectedNode.Parent
------解决方案--------------------
你这是什么事件 .....
------解决方案--------------------
你先show以下看你选中的是哪个节点,可能你的E一直保留在根目录下面
------解决方案--------------------
探讨
引用:
用下面代碼試試看
this.TreeView1.SelectedNode.Parent


在TreeNodePopulate里
用this.TreeView1.SelectedNode.Parent
报错
Object reference not set to an instance of an object.

------解决方案--------------------
f(node.Parent!=null)
{
TreeNode parnode=node.Parent;
string text=parnode.Text;
}
试试
------解决方案--------------------
没有找到那个事件.
对winform不太熟悉