在Windows Form中,我添加了这样一个事件:
treeView1_BeforeExpand(object sender, System.Windows.Forms.TreeViewCancelEventArgs e)
现在我想根据e.Node来得到它的根节点,请问应当怎样实现?
treeView1_BeforeExpand(object sender, System.Windows.Forms.TreeViewCancelEventArgs e)
现在我想根据e.Node来得到它的根节点,请问应当怎样实现?
{
cIndex=treeview1.clickedNodeIndex;
pNode=treeview1.getTreeNode(cIndex);
Checked(pNode);
UnChecked(pNode);
}function Checked(node)
{
var NodeArray=node.getChildren();
checked = node.getAttribute("checked");
for(var i=0;i<NodeArray.length;i++)
{
cNode=NodeArray[i];
cNode.setAttribute('checked',checked);
if (cNode.getChildren().length > 0)
{
Checked(cNode);
}
}
}function UnChecked(node)
{
checked = node.getAttribute("Checked");
if (!checked && node.getParent()!= null)
{
node.getParent().setAttribute('checked',checked);
UnChecked(node.getParent());
}
}
{
if (node.getparent == null)
{
return node;
}
else
{
return findparent(node.getparent)
}
}
{
if (n.GetParent!=null)
findparent(n)
else
return n;
}