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

jiejie526 2009-11-27 03:33:12



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


怎么做到?

高手,给点示例代码?


只要被选中的都获取

我用


foreach (TreeNode note in treeView1.SelectedNode.Nodes)
{
if(note.Checked)
{
//这里得到的都是父节点 ! 可是我要的是子节点
}
}
...全文
301 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
a7373773 2009-12-07
  • 打赏
  • 举报
回复
要用递归循环下

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);
}
}
lijing3333 2009-11-27
  • 打赏
  • 举报
回复
啥意思? 是一个CheckBox全选treeView 还是treeView根节点选中 所有子节点就全选?

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧