选中树根节点,则其子节点全部选中,否则,子节点全不选中
private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)
{
if (e.Node.Parent==null && e.Node.Nodes.Count!=0)
{
if (e.Node.Checked == true)
{
for (int i = 0; i < e.Node.Nodes.Count; i++)
{
if (e.Node.Nodes[i].Checked == false)
{
e.Node.Nodes[i].Checked = true;
}
}
}
else
{
for (int i = 0; i < e.Node.Nodes.Count; i++)
{
if (e.Node.Nodes[i].Checked == true)
{
e.Node.Nodes[i].Checked = false;
}
}
}
}
}
C#-----TreeView根节点选中后,子节点全选中
最新推荐文章于 2021-09-17 12:51:55 发布
该代码段展示了在C#中如何处理TreeView控件的AfterCheck事件,当根节点被选中时,其所有子节点也会被自动选中;反之,如果根节点取消选中,所有子节点将变为未选中状态,实现了树形结构的全选与全不选功能。

最低0.47元/天 解锁文章
955

被折叠的 条评论
为什么被折叠?



