用2.0做树的时候碰到动态加载树节点,动态加载树写在下面的事件里 protected void TreeView1_TreeNodePopulate(object sender, TreeNodeEventArgs e)
{
}其中
e是当前点中的节点,得到这个节点可以用e.Node,但是我想得到当前点中节点的父节点,用e.Node.Parent得到的总是null值,不知道为什么,请各位给看看啊
{
}其中
e是当前点中的节点,得到这个节点可以用e.Node,但是我想得到当前点中节点的父节点,用e.Node.Parent得到的总是null值,不知道为什么,请各位给看看啊
加个判断
if(e.Node.Level>0)
e.Node.Parent .....
else
..........
我当前的Depth是4
this.TreeView1.SelectedNode.Parent
在TreeNodePopulate里
用this.TreeView1.SelectedNode.Parent
报错
Object reference not set to an instance of an object.
if(this.TreeView1.SelectedNode!=null)
{
this.TreeView1.SelectedNode.Parent
}
{
TreeNode parnode=node.Parent;
string text=parnode.Text;
}
试试
在TreeNodePopulate事件里取当前的节点
用e.Node就是当选中的节点
对winform不太熟悉