如何去掉ListView中重复的行的内容,并且统计出重复行的条数?在线等。。。 ( 积分: 50 )

  • 主题发起人 主题发起人 文生
  • 开始时间 开始时间

文生

Unregistered / Unconfirmed
GUEST, unregistred user!
如:
2000
2001
2001
2002
aaaa
aaaa
aaaa
....

去掉重复的后只有:
2000(1)
2001(2)
2002(1)
aaaa(3)
....
 
如果已经排好序了,你遍历每条记录,检查是否与前一条记录相同,相同就将前一条记录的TAG加1,然后把它删除。最后将修改每条记录的名称就可以了。

如果没有进行排序,要先将它排序。

如果这些记录是从数据库得到的,你就从查询语句下手。分组查询就可以了!
 
还有一种是就向ListView插入时检查ListView中是否有重复记录,有则取消增加操作,只修改ListView中的数据!
 
用distinct
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
923
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部