如何删除Listview中的数据

yuanrong 2003-08-21 12:12:47
Listview中有若干行数据,欲删除选定的几行数据(所选行不连续),请问代码如何写?谢谢!
...全文
53 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
baguli 2003-08-21
  • 打赏
  • 举报
回复
结合TListView.Items.Count和ListView.Items[n].Selected做一个循环,删除Selected为True的行就可以了。
yuanrong 2003-08-21
  • 打赏
  • 举报
回复
谢谢夏雨兄.
sy_315 2003-08-21
  • 打赏
  • 举报
回复
不用那么麻烦的
listview1.DeleteSelected;
ok了
不用做循环
yuanrong 2003-08-21
  • 打赏
  • 举报
回复
还是报错,不知为何?
ZyxIp 2003-08-21
  • 打赏
  • 举报
回复
For i:= 0 to lvwMain.Items.Count do //这错了 是Count-1
sy_315 2003-08-21
  • 打赏
  • 举报
回复
你这么写当然不可以了啊
有不是连续的删除~
我做个ex试试的
easyboot 2003-08-21
  • 打赏
  • 举报
回复
up
yuanrong 2003-08-21
  • 打赏
  • 举报
回复
可当我用以下代码的时候,提示访问违背什么什么地址,不知道是什么意思。
For i:= 0 to lvwMain.Items.Count do
Begin
If lvwMain.Items[i].Selected = True then
lvwMain.Items[i].Delete;
end;

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧