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

来源:互联网 发布:绵投控股网络商学院 编辑:程序博客网 时间:2024/06/07 02:19

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)                {                    nd.Checked = false;                }            }            //若勾选子节点,则父节点自动勾选            else if (e.Node.Parent != null && e.Node.Checked == true)            {                e.Node.Parent.Checked = true;            }        }</span></span>



0 0
原创粉丝点击