pb 第一行 选中问题,纠结中
我在页面放了一个 左边是一个简单的grid 数据窗口,右边是详细信息,例如 ,点击左边的行,则右边显示和左边相关详细信息,例如左边放username,当单击左边行,右边显示相关用户的详细信息,我在左边的数据窗口设置了一下颜色:
if(currentrow()=getrow(),rgb(255,240,194),if(mod(getrow(),2)=1, &rgb(255,254,249) , rgb(247,247,239)))
刚开始的时候,其实没有选中第一行,但是第一行的颜色和单击后的颜色是一样的,
就是第一行默认选中,效果和单击一样,
怎么能控制不选中?
[解决办法]
if(currentrow()=getrow(),rgb(255,240,194),if(mod(getrow(),2)=1, &rgb(255,254,249) , rgb(247,247,239)))
表达式中的 currentrow() 方法是取DW 的当前行;
只要DW.retrieve() >= 1 则 currentrow() 返回为1,现象表现为检索操作后,默认着色显示在第一行;
单击,双击,上下箭头键等可以改变当前行;