朴妮唛 发表于 2018-5-12 12:58:50

E4A高级列表框添加项目时过滤删除重复内容

   在我们平时开发过程中,在向高级列表框内添加数据的时候要除去重复无效的内容,可能这个对一般编程比较熟练的人来说过滤重复内容还是比较简单的,但是有时候对于新手来说,可能并不简单。其实过滤原理就是一个文本寻找和是否添加或者删除。当我们在向高级列表框中添加新的数据时,首先进行一个判断,添加的数据是否已经存在,如果不存在那么继续添加,如果本身列表框内就已经存在相应的数据了。那么就不在继续添加,原理就是这样的。、

代码如图:

夏半笙 发表于 2018-5-12 15:38:52

朴妮唛 发表于 2018-5-12 15:04
逻辑没问题的

如果列表框有10个   第一次没找到,你添加了,,第二次也没找到,你也添加了,没写退出事件,,还有,就是寻找文本,假如 列表框 第一项内容是   123456   你添加 123他也找得到,也被过滤了。所以得用= 才行。

夏半笙 发表于 2018-5-12 13:23:03

你这样写是错的。不应该是寻找文本, 而且等于还有,就是循环完再执行添加。不然这么写会添加多次。

飞洒飞洒 发表于 2018-5-12 13:32:18

可以可以,买下来了,积分都没了

朴妮唛 发表于 2018-5-12 15:04:22

夏半笙 发表于 2018-5-12 13:23
你这样写是错的。不应该是寻找文本, 而且等于还有,就是循环完再执行添加。不然这么写会添加多次。

逻辑没问题的

夏半笙 发表于 2018-5-12 15:36:35

朴妮唛 发表于 2018-5-12 15:04
逻辑没问题的

代码有问题的,你可以运行下看看,

yechen 发表于 2018-5-12 15:49:02

1111111111111111111111111

yechen 发表于 2018-5-12 15:52:22

1111111111111111111111111

朴妮唛 发表于 2018-5-12 17:24:50

夏半笙 发表于 2018-5-12 15:38
如果列表框有10个   第一次没找到,你添加了,,第二次也没找到,你也添加了,没写退出事件,,还有,就 ...

的确是要用=号{:4_111:}   谢谢指出

skeok888888 发表于 2018-5-14 07:11:03

1111111111111
页: [1] 2
查看完整版本: E4A高级列表框添加项目时过滤删除重复内容