首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

获取treeView选中CheckBox的全部子节点

2013-01-08 
获取treeView选中CheckBox的所有子节点就是我选取了那些子节点前的CheckBox就我要这些子节点 怎么做到? 高

获取treeView选中CheckBox的所有子节点



就是我选取了那些子节点前的CheckBox就我要这些子节点 


怎么做到? 

高手,给点示例代码? 
 

只要被选中的都获取 

我用



foreach (TreeNode note in treeView1.SelectedNode.Nodes)
                {
                     if(note.Checked)
                     {  
                            //这里得到的都是父节点 !  可是我要的是子节点
                        }
                }

[解决办法]
啥意思?  是一个CheckBox全选treeView 还是treeView根节点选中 所有子节点就全选?
[解决办法]
要用递归循环下

 private void CheckNode(TreeNode note)
        {

            foreach (TreeNode note in note.Nodes)
            {
                if (note.Checked)
                {
                    CheckNode(note);
                }
            }
        }

调用
foreach (TreeNode note in treeView1.SelectedNode.Nodes)
                {
                     if(note.Checked)
                     {  
                            CheckNode(note);
                        }
                }

热点排行