炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3660|回复: 3

树项删除问题

[复制链接]

该用户从未签到

发表于 2017-5-22 14:39:36 | 显示全部楼层 |阅读模式
1炫彩币
列表树项中添加了树项,比如说删除了树项ID为3的项后再添加树项会从ID4开始吗?树是m_hTree  绑定数据适配器为m_hAdapter
我是调用了XAdapterTree_DeleteItem 接口对树项ID为3的项进行删除
通过 XTree_RefreshData(m_hTree);XEle_RedrawEle(m_hTree,TRUE); 对数据进行刷新
再通过XAdapterTree_InsertItemText 接口添加树项 发现是从第4项开始的
A7UWZ1Z1A}LKV%3~9N]AB.png

怎么做到删除之后再添加仍然从项ID3开始?

最佳答案

查看完整内容

1列 2列 3列 删除1列之后下面的2列3列的ID不会变,还是2,3。再次添加数据,那ID就是最后一项+1。 BOOL WINAPI XTree_SetItemData (HELE hEle, int nID, int nUserData) 设置项用户数据. int WINAPI XTree_GetItemData (HELE hEle, int nID) 获取用户数据 这两个函数是设置item的数据和获取的

该用户从未签到

发表于 2017-5-22 14:39:37 | 显示全部楼层
1列
2列
3列

删除1列之后下面的2列3列的ID不会变,还是2,3。再次添加数据,那ID就是最后一项+1。

BOOL WINAPI  XTree_SetItemData (HELE hEle, int nID, int nUserData)
  设置项用户数据.
int WINAPI  XTree_GetItemData (HELE hEle, int nID)
   获取用户数据

这两个函数是设置item的数据和获取的
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-5-22 16:41:56 | 显示全部楼层

你说的是1项 2项 3项吧  删除第1项 再添加是从4项开始  那删除第3项添加也是从第4项开始   
那么重复的添加与删除  实际树项还是三个 是不是项ID就会变得很大 假设只重复增删第三项  
就会变成
项1
项2
项100
回复

使用道具 举报

该用户从未签到

发表于 2017-5-22 16:50:03 | 显示全部楼层
恩 是的,我测试了一遍,删除数据后再次添加,ID是从之前的最后一项+1开始的,谁知道最大能加到多少!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-4-20 18:40 , Processed in 0.071810 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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