永发信息网
Listcontrol checkbox复选框删除问题
答案:2 悬赏:0 手机版
解决时间 2021-04-06 23:15
提问者
网友:嘚啵嘚啵
2021-04-06 14:00
我想批量删除已够选checkbox的列,但发现总是删除不了那么多。总会剩下
for(int i =0;i
{
if(C_BanneList.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED||C_BanneList.GetCheck(i))
{
C_BanneList.DeleteItem(i);
}
}
这是代码 求大神指点为何不对,或指点正确方法
最佳答案
五星知识达人
网友:毛毛
2021-04-06 15:27
删除一个项目之后,原先项目的ID号就改变了。
假如你要删除第一二两个项目,i对应的值应为0和1,但是,当删除掉第一个项目后,第二个项目对应ID变为0,但是,在你程序里却是对ID为1的项目进行判断,当然删除就不干净了。
所以在 C_BanneList.DeleteItem(i);后面加一句:
i--;
即可。
全部回答
1楼
网友:低血压的长颈鹿
2021-04-06 16:28
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
truetable怎么用
我2016年7月断了一个月社保,8月买的是8月份的,
孕妇能吃牛肉吗?
求解体插入新书的游戏资源,或者全cg图也行
求放羊的星星高清百度云
请问荷兰猪有专门的饲料吗?还是都和兔兔通用的呢
牛奶脱脂的和不脱脂哪个好?
什么酸奶是不含脂肪的?
凡尔纳的《地心游记》中有哪些科普知识???具体
江心屿有什么景色,有什么地方好玩
单选题下列说法中错误的是A.磁场是由无数条磁感线
江门市蓬江区棠下镇海信大道8号从石岩坐什么车去
三阳汽车电器在哪里啊,我有事要去这个地方
陕西省镇巴县赤南乡月日平村村长电话
失恋了的话给对方写信?
推荐资讯
郑州第三电线厂的电线咋样
吉利全新金刚Cross高压线要换了,是原厂加厚的好
有一首英文歌,是个男的唱的,什么who,like....(好
求西木野真姬的卡片无边框的,越多越好
麒麟镇的工业前景
杨国福麻辣烫聊大店地址在哪,我要去那里办事
容声厨卫电器在哪里啊,我有事要去这个地方
疾风拂晓1.70 叛逆的五尾怎么抓啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?