treeview控件:TreeViewControl控件扩展

这是我做第个项目遇到问题:有关权限分配问题

当时客户要求是这样:权限分为父权限和子权限子权限率属于父权限比如员工基本信息管理(父权限)包括增、删、改以及查询(子权限)当拥有父权限时则介绍说明至少拥有个子权限

我当时第想法就是用TreeViewControl控件来实现应该还是比较简单后面做起来发现难度还是有那么废了几天时间

废话不多现在拿出来跟大家分享

可以用TreeViewControl控件父节点代表父权限子节点代表子权限比如有根节点A子节点B子节点C、D、E如下图所示:





实现效果为:

1、从父节点开始:当父节点被选中时其子节点则全部被选中;当取消父节点则其子节点全部被取消比如选择A则B、C、D、E全被选中取消A则B、C、D、E也全被取消

2、从子节点开始:当选中个子节点时则其父节点以及祖父节点等等也被选中;当个父节点所有子节点都被取消父节点也会被取消比如C、D、E都被取消则B也会被取消B、C、D、E都被取消则A也会被取消

3、最后可以用记录各个节点状态被选中用1来表示未被选中用0来表示个元素记录A状态第 2个记录B状态等等以此类推
Tags:  treeview控件刷新 treeview控件颜色 vbtreeview控件 treeview控件

延伸阅读

最新评论

发表评论