PB数据窗口让某些行变色的有关问题

PB数据窗口让某些行变色的问题
在数据窗口中通过判断两个数据窗口一个多些A,一个少些B,当A中的某些项与B中的相等时,A中该行变色。按钮代码如下
for  row_1 = 1 to rowcount_1
     a = dw_1.getstring(row_1,...)
     b = dw_1.getstring(row_1,...)
    row_1++
    for  row_2 = 1 to rowcount_2
     a1 = dw_2.getstring(row_1,...)
     b1 = dw_2.getstring(row_1,...)
    row_2++
   if a=a1 and b=b1 then
                               //row_1变色
end if

不要管其他的,,只想知道row_1变色的哪行怎写代码啊?求求
------解决思路----------------------
引用:
在数据窗口中通过判断两个数据窗口一个多些A,一个少些B,当A中的某些项与B中的相等时,A中该行变色。按钮代码如下
for  row_1 = 1 to rowcount_1
     a = dw_1.getstring(row_1,...)
     b = dw_1.getstring(row_1,...)
    row_1++
    for  row_2 = 1 to rowcount_2
     a1 = dw_2.getstring(row_1,...)
     b1 = dw_2.getstring(row_1,...)
    row_2++
   if a=a1 and b=b1 then
                               //row_1变色
end if

不要管其他的,,只想知道row_1变色的哪行怎写代码啊?求求


在数据窗口里定义一个伪列,如:

select a,b,0 as c from table

c列就是伪列

然后在数据窗口的datawindow.color里写表达式,if(c = 0, rgb(255, 255, 255), rgb(255, 0, 0))

然后在你需要的行,设置对应的c的值,如

dw_1.setitem(row_1, "c", 1)

即可变为其它颜色
------解决思路----------------------
貌似是的,但我的应该是那段循环语句出错了,能不能看下是什么问题?