读书人

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

发布时间: 2012-04-07 17:31:52 作者: rapoo

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

读书人网 >C++ Builder

热点推荐