专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

获取treeView选中CheckBox的所有子节点,该怎么解决

发布时间:2011-06-28 14:07:09 文章来源:www.iduyao.cn 采编人员:星星草
获取treeView选中CheckBox的所有子节点



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


怎么做到? 

高手,给点示例代码? 
 

只要被选中的都获取 

我用
C# code


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);
}
}
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: