Office中国论坛/Access中国论坛

标题: 数据表中能不能分色间隔地显示各条记录! [打印本页]

作者: duanpeng@    时间: 2006-5-27 02:03
标题: 数据表中能不能分色间隔地显示各条记录!
大家知道在数据表中的记录清单像电子表格(Excel)一样,底色全是一种色,我想能不能用两种颜色间隔地显示每条记录这样眼睛就就不会花了---当然得用代码了。

例如:

记录1 白色底纹

记录2 蓝色底纹

记录3 白色底纹

记录4 蓝色底纹

记录5 白色底纹

...........

我见过一些财务软件就有这一特效,很不错。

我以前做过实验用一个字段始终以1到N进行自动编号,再定义条件格式时,该单元格如为倚数则为白色底纹,如为偶数则为蓝色底纹。这一思路关键在于“始终要保证该字段要自动编辑,不能连续出现两个偶数或倚数,并且删除任意记录后,要保证序号自动补齐” 。  这种方法不适合大量记录的处理,会很慢。

但我想一定还有更好的方法,如API函数,不知哪位高人指点一下。


作者: 一点通    时间: 2006-5-27 02:16
可以看下这个例子

http://www.office-cn.net/forum.php?mod=viewthread&tid=35200&replyID=&skin=1
作者: duanpeng@    时间: 2006-5-27 05:38
你提供的方法是利用条件格式,不可取.

假如我把 ID=3的记录删除后,那么ID2 同ID4为同一色,失败.
作者: 一点通    时间: 2006-5-27 06:29
我觉得你还需变通,这个例子你看过吗?

http://www.office-cn.net/forum.php?mod=viewthread&tid=33467&replyID=&skin=1
作者: duanpeng@    时间: 2006-5-28 07:22
你用代码进行自动序号生成,如果我有上万条数据的话,会不会很慢。!
作者: duanpeng@    时间: 2006-5-28 15:39
能不能用API函数实现,你看迅雷5程序中的列表做得非常漂亮。
作者: LucasLynn    时间: 2006-5-28 16:39
老牌微软MVPS Stephen Lebans的网站上有你需要的东西:

http://www.office-cn.net/forum.php?mod=viewthread&tid=32529
作者: duanpeng@    时间: 2006-5-29 01:39
您给的东西太多多,下载一个个看,太累了,就劳你直接给我个例子吧。[em01]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3