TreeView 递归选择父节点和子节点

简介:  private void treeView1_AfterCheck(object sender, TreeViewEventArgs e){    if (e.Action != TreeViewAction.

 

private void treeView1_AfterCheck( object sender, TreeViewEventArgs e)
{
   
if (e.Action != TreeViewAction.ByMouse)
       
return ;
    SetParentNode(e.Node);
    SetChildNode(e.Node);
}

private void SetParentNode(TreeNode node)
{
   
if (node.Level > 0 )
    {
        node.Parent.Checked
= true ;
        SetParentNode(node.Parent);
    }
}

private void SetChildNode(TreeNode node)
{
   
foreach (TreeNode childNode in node.Nodes)
    {
        childNode.Checked
= node.Checked;
       
if (node.Nodes.Count > 0 )
SetChildNode(childNode);
    }
}
目录
相关文章
|
5月前
ztree判断是否是叶子节点
ztree判断是否是叶子节点
【二叉树】199. 二叉树的右视图
【二叉树】199. 二叉树的右视图
|
10月前
|
JavaScript
DOM ------ 父节点&子节点
DOM ------ 父节点&子节点
|
12月前
|
算法 DataX
删除二叉树子树
删除二叉树子树
86 0
【elementUI】el-tree搜索时加载子节点对应父节点、父节点对应子节点树
【elementUI】el-tree搜索时加载子节点对应父节点、父节点对应子节点树
196 0
【elementUI】el-tree搜索时加载子节点对应父节点、父节点对应子节点树
|
JavaScript 算法 前端开发
js 递归获取子节点所有父节点,深度遍历获取第一个子树
js 递归获取子节点所有父节点,深度遍历获取第一个子树
608 0
|
JavaScript 索引
jquery 获取元素(父节点,子节点,兄弟节点)
jquery 获取元素(父节点,子节点,兄弟节点)
|
JavaScript 前端开发
JavaScript 获取子节点、父节点、兄弟节点方法总结
JavaScript 获取子节点、父节点、兄弟节点方法总结
566 0
JavaScript 获取子节点、父节点、兄弟节点方法总结
#### [199. 二叉树的右视图](https://leetcode.cn/problems/binary-tree-right-side-view/)
#### [199. 二叉树的右视图](https://leetcode.cn/problems/binary-tree-right-side-view/)