TreeList父子节点的选择
来源:互联网 发布:高光谱遥感数据集 编辑:程序博客网 时间:2024/05/17 22:29
/// <summary>/// 选择某一节点时,该节点的子节点全部选择 取消某一节点时,该节点的子节点全部取消选择/// </summary>private void SetCheckedChildNodes(TreeListNode node, bool check){ if (node.ChildNodes.Count > 0) { for (int i = 0; i < node.ChildNodes.Count; i++) { node.ChildNodes[i].Selected = check; SetCheckedChildNodes(node.ChildNodes[i], check); } }}/// <summary>/// 某节点的子节点全部选择时,该节点选择 某节点的子节点未全部选择时,该节点不选择/// </summary>private void SetCheckedParentNodes(TreeListNode node, bool check){ if (node.ParentNode != null) { bool parentCheckState = node.ParentNode.Selected; bool nodeCheckState; for (int i = 0; i < node.ParentNode.ChildNodes.Count; i++) { nodeCheckState = node.ParentNode.ChildNodes[i].Selected; if (!check.Equals(nodeCheckState))//只要任意一个与其选中状态不一样即父节点状态不全选 { parentCheckState = !check; break; } parentCheckState = check;//否则(该节点的兄弟节点选中状态都相同),则父节点选中状态为该节点的选中状态 } node.ParentNode.Selected = parentCheckState; SetCheckedParentNodes(node.ParentNode, check);//遍历上级节点 }}
0 0
- TreeList父子节点的选择
- TreeList CheckBox 父子节点联动
- TreeList实现父子节点联动
- DEV TreeList的节点设置
- 带checkbox的treeview父子节点的联动选择
- DEVEXPRESS-----TREELIST 的 增加、删除节点
- TreeList 的 增加、删除节点-----DevExpress
- TreeList 的 增加、删除节点-----DevExpress
- 关于treelist的添加节点,图片
- TreeList 的 增加、删除节点-----DevExpress
- 手工添加 treelist 节点
- treeList节点过滤
- DevExpress中TreeList的节点加载性能比较
- DEV TreeList 节点图标重绘的小技巧
- 递归方法遍历树节点,使用Dev的TreeList控件
- 实现TreeView父子节点的联动
- 含有父子关系的上下节点SQL
- 查找指定节点的所有父子节点的示例函数
- Vandermonde Matrices 的一些注意点
- 物理隔离与数据交换-网闸的设计原理与误区
- cocos2dx 布局记录(1)
- 解决flash移屏抖动的问题
- 关于volley的简单封装并附带文件缓存
- TreeList父子节点的选择
- 鸟哥的私房菜基础篇--第二部分 读书笔记
- Android在eclipse下的单元测试失败原因
- java架构解密——Spring框架的AOP
- JAVA wait(), notify(),sleep详解
- 如何终止java线程
- 设置UIButton透明
- web-inf与webcontent文件夹中文档有什么不同?
- Thread的run()与start()的区别