在开发的时候经常使用treeview控件来显示组织结构啊,目录结构啊,通常会结合属性checkedboxs,来做选中,取消的操作

下面是一个选中,取消的小例子,选中节点的时候,如果节点存在子节点,可以选中全部的子节点;如果取消一个节点的选中状态,当前节点同时又存在父节点的话,就取消父节点的选中状态。

如图所示:
c#,winform,treeview,选中节点,选中相应的全部子节点,取消节点,取消父节点,小技巧

c#,winform,treeview,选中节点,选中相应的全部子节点,取消节点,取消父节点,小技巧

代码如下:

 state;
                setChildNodeCheckedState(tn, state);
            }
        }
    }
}

相关文章: