c# winform中treeview判断父节点与子节点的关系

本文介绍了在C# WinForm应用中,使用TreeView控件处理父子节点勾选状态同步的方法。通过监听AfterCheck事件,实现当父节点被取消选中时,其所有子节点自动取消选中;而当子节点被选中时,父节点自动被选中。
摘要由CSDN通过智能技术生成

c# winform treeview控件

在设计界面中treeview控件的事件属性中有一个AfterCheck事件,该事件是在当已选中或取消选中树节点上的复选框时发生,双击该属性可在代码中编写判断,如下例:

<span style="font-weight: normal;"><span style="font-family:SimSun;font-size:12px;">        /// <summary>
        /// 判断节点的勾选情况
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void treeView_Module_AfterCheck(object sender, TreeViewEventArgs e)
        {
            //若取消父节点的勾选,则对应子节点也全部取消
            if (e.Node.Parent == null && e.Node.Checked == false)
            {
                foreach (TreeNode nd in e.Node.Nodes)
                {
                   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值