[em18]我有一个表,例如(实际列A含有很多不同值,700多种)
列A 列B 列C
中国 是 2
中国 否 4
法国 是 1 
日本 是 5
日本 否 6
日本 否 7
美国 是 8
韩国 否 9
韩国 否 0
… … … … … …还有很多
按指定条件查询,并按列A排序。假设结果得到上面几行的内容,我希望在

dbgrid中根据列A的值,动态交替给出不同颜色。如第一行和第二行都是“中国

”,所以这两行显示灰色。第三行是“法国”,显示红色。第4行到第6行是日本

,与第3行不同,显示灰色;第七行是美国,显示红色,第8、9行是韩国,显示

灰色,以此类推,交替显示不同颜色。
我想要的结果绝对不是简单的“隔行变色”,也不是按给定值变色(如:列C>5

),是动态根据查询结果给出颜色。注:列A的不同值很多(700多种),编程时

不能枚举出每种结果。