找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 120|回复: 2

【列表树】列表树没有项索引的概念吗

[复制链接]

5

主题

15

回帖

97

积分

注册会员

积分
97
QQ
发表于 2025-1-5 01:26:52 | 显示全部楼层 |阅读模式
悬赏10金钱已解决
不管是从数据适配器还是组件的类函数,取项文本()都是要提供项ID,但是我该怎么知道项ID呢


已知首次向列表树插入项目,项ID是从1开始依次递增
但是当我将项全部删除,再次插入项,此时项ID并没有被重置,而是基于上一次的项ID继续递增
这样的话,列表树的项目就变得不太可控了,这算是bug吗,还是有意这样设计的?这有点不方便

假如我要遍历所有的项文本,那我该怎么确定第一个项的ID是多少呢

不管是列表类、列表框类还是列表视图类,操作项的时候,都要求的是提供项索引,为什么列表树不能这样呢

最佳答案

查看完整内容

遍历所有项文本

11

主题

18

回帖

158

积分

注册会员

积分
158
发表于 2025-1-5 01:26:53 | 显示全部楼层
本帖最后由 独影枫 于 2025-1-5 10:40 编辑

遍历所有项文本

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

11

主题

18

回帖

158

积分

注册会员

积分
158
发表于 2025-1-5 09:59:51 | 显示全部楼层
本帖最后由 独影枫 于 2025-1-5 10:01 编辑

int index = 列表树.取第一个子项(XC_ID_ROOT) 返回值是第一个根项目
再循环取兄弟项  列表树.取下一个兄弟项(index)
如下是遍历列表树的根目录
  1.         int index = 列表树.取第一个子项(XC_ID_ROOT)
  2.         循环 (index != -1)
  3.                 调试输出(index)
  4.                 index = 列表树.取下一个兄弟项(index)
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2025-2-5 16:55 , Processed in 0.068569 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表