普通用户
自定义列表的功能 [复制链接]
小龙APP 发表于 2026-03-06 57 2

例如这个勾选几个后  我想点击 勾选执行  如何批量读取 ?

我目前的思路是 点击勾选框后 就把他存进哈希里面 然后在遍历哈希 执行?

小龙APP 2026-03-08
引用 @Course 的回复:

当选择框被点击时,项目中的是否被选择属性设置为真,然后遍历设置给列表框适配器中的集合中的项目(集合中的每个项目应该是一个单独的结构体对象),然后判断项目的选中属性是否为真。

部分代码:

事件 列表框1.请求加载项目(索引  整数型,根视图  视图)
    变量 局_多选框  多选框
	'...
	变量 item = (带下载进度列表)数据集合.取项目(索引)
	'...
	局_多选框.选中 = item.选中
	局_多选框.置被单击回调((e)->{
            item.选中 = 局_多选框.选中
            弹出提示("项目" + 索引 + "勾选状态:" + 局_多选框.选中)
        })
结束 事件

事件 按钮_1.被单击(来源对象  视图)
    变量循环(索引 = 0,数据集合.取项目数(),1)
        变量 项目成员 = (带下载进度列表)数据集合.取项目(索引)
        如果(项目成员.选中 == )
            调试输出("选中成员:" + 索引)
        结束 如果
    结束循环
结束 事件

感谢 我试试

回复
官方技术组 2026-03-07

当选择框被点击时,项目中的是否被选择属性设置为真,然后遍历设置给列表框适配器中的集合中的项目(集合中的每个项目应该是一个单独的结构体对象),然后判断项目的选中属性是否为真。

部分代码:

事件 列表框1.请求加载项目(索引  整数型,根视图  视图)
    变量 局_多选框  多选框
	'...
	变量 item = (带下载进度列表)数据集合.取项目(索引)
	'...
	局_多选框.选中 = item.选中
	局_多选框.置被单击回调((e)->{
            item.选中 = 局_多选框.选中
            弹出提示("项目" + 索引 + "勾选状态:" + 局_多选框.选中)
        })
结束 事件

事件 按钮_1.被单击(来源对象  视图)
    变量循环(索引 = 0,数据集合.取项目数(),1)
        变量 项目成员 = (带下载进度列表)数据集合.取项目(索引)
        如果(项目成员.选中 == )
            调试输出("选中成员:" + 索引)
        结束 如果
    结束循环
结束 事件
回复
 作者信息
小龙APP
普通用户
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号