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

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

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

获取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);
}
}

热点排行