TreeView对象选择某节点下所有节点与子节点
//
//
// 函数: of_deselectall
//
// 属性: public
//
// 参数: long al_handle
//
// 返回: integer
//
// 功能:
// 如果是子节点,选择本级节点下的所有子节点~
//
//
//声明
long ll_hdl[]
long ll_parent
long ll_handle
integer li_cnt
boolean lb_result
treeviewitem lt_tvi
string label
li_cnt = 1
ll_hdl[1] = al_handle
if GetItem(ll_hdl[li_cnt], lt_tvi) = -1 then return -1
if not lt_tvi.children then
return 1
end if
do while li_cnt > 0
if GetItem(ll_hdl[li_cnt], lt_tvi) = -1 then return -1
//代码
//写判断
if lt_tvi.children then
li_cnt ++
ll_hdl[li_cnt] = FindItem(ChildTreeItem!, ll_hdl[li_cnt - 1])
else
ll_hdl[li_cnt] = FindItem(NextTreeItem!, ll_hdl[li_cnt])
end if
do while ll_hdl[li_cnt] <= 0
li_cnt --
if li_cnt = 0 then exit
ll_hdl[li_cnt] = FindItem(NextTreeItem!, ll_hdl[li_cnt])
if ll_hdl[li_cnt] = -1 then CONTINUE
lb_result = false
ll_handle = ll_hdl[li_cnt]
ll_parent = FindItem(ParentTreeItem!,ll_handle)
DO UNTIL ll_parent = FindItem(RootTreeItem!, 0)
if al_handle = ll_parent then
lb_result = true
end if
ll_handle = ll_parent
ll_parent = FindItem(ParentTreeItem!,ll_handle)
loop
if lb_result = true then
CONTINUE
else
li_cnt = 0
exit
end if
loop
loop
return 0
转载于:https://www.cnblogs.com/PBDragon/archive/2012/03/14/2395627.html
TreeView对象选择某节点下所有节点与子节点相关推荐
- jstree禁用父节点点击_Jstree 使用CheckBox插件 选中父节点时被禁用的子节点也会选中问题...
问题描述: 最近用jstree遇到一个问题,使用CheckBox插件时,当父节点选中时,被禁用的子节点也会选中如下 解决方案: 1. 将jstree升级到最新的版本,v3.3.4及以上就可以 2.修 ...
- JavaScript-DOM-获取节点父、兄、子节点or元素
JavaScript-DOM-获取节点父.兄.子节点or元素 首先先来解释一下节点与元素的区别,不然真的会看的很懵啊!什么是节点?DOM规定:整个文档是一个文档节点,每个标签就是一个元素节点,也就 ...
- LayUi 树形组件tree 实现懒加载模式,展开父节点时异步加载子节点数据
LayUi框架中树形组件tree官方还在持续完善中,目前最新版本为v2.5.5 官方树形组件目前还不支持懒加载方式,我自己修改了下最新源码tree.js,简单粗暴的方式支持懒加载模式.(Ps:最新更新 ...
- java node子节点_使用Java的XPath循环遍历节点并提取特定的子节点值
我从谷歌了解到,使用XPath从XML中提取数据比使用DOM循环更有意义. 目前,我已经使用DOM实现了一个解决方案,但是代码很冗长,感觉不整洁且不可维护,所以我想切换到更清洁的XPath解决方案. ...
- 第2关:子节点创建、列出、删除
第2关:子节点创建.列出.删除 任务要求 参考答案 评论15 任务描述 相关知识 子节点创建.列出 子节点删除 编程要求 测试说明 任务描述 本关任务:掌握使用客服端创建删除不同类型的子节点,以及列出 ...
- winformC# TreeView 点击父节点,子节点全选,
private bool nextCheck(TreeNode n) //判断同级的节点是否全选{foreach (TreeNode tn in n.Parent.Nodes){if (tn.Chec ...
- JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】
学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...
- xpath选择当前结点的子节点
2019独角兽企业重金招聘Python工程师标准>>> xpath选择当前结点的子节点 博客分类: 搜索引擎,爬虫 在通过selenium使用xpath选择节点的时候,可能会遇到这么 ...
- js遍历树节点下的所有子节点_「Javascript数据结构」× 二叉搜索树
目录 树的相关术语 二叉树和二叉搜索树 二叉树的遍历 二叉搜索树的搜索 二叉搜索树的移除 「 树的相关术语 」 一个树结构包含一些列存在父子关系的节点.每个节点都有一个父节点(除了顶部的第一个节点)以 ...
最新文章
- 基于区块链交易技术开发的证券
- SAP数据表(一)商品表
- ubuntu11.10安装mysql+handlersocket
- 需求获取的三阶段:需求背景、需求调研、需求分析 (3)
- python thread 多线程
- Linux系统下网卡网络配置基础
- Whitelabel Error Page : spring boot项目启动后,无法访问@RequestMapping标注的请求
- 十大算法 — 选择排序法【C语言代码诠释】
- 五个免费国外流量统计工具
- Qt信号槽机制与优势与不足
- SmartGit一个月试用期过期的解决方法
- 浅谈FPGA的乒乓操作
- RuntimeError: generator raised StopIteration(python带我起飞报错)
- log4j不打印日志的问题解决方式一
- ARM开发板 瑞芯微RK3288开发板
- Vuetify——使用icon图标
- 无线通信中比bit更小的“”数据单位”码片(也叫码元 ,chip) 什么是符号速率
- 红米note4x标准版和高配版电池性能对比评测
- 模仿卖座网的App maizuo
- MySQL基础篇-MySQL 命令大全