乐者为王

Do one thing, and do it well.

如何设置数据窗口中某行某列的背景颜色

假设数据窗口有多行数据,在修改某个Cell的数据后希望能将该Cell的背景色变成红色,代码该如何写呢?

要对某行某列的属性进行更改,可以使用modify函数。在对某行某列的属性进行改变时,你需要先判断当前行是否是被修改数据的那行,如果知道行号的话(例如在itemchanged事件中),你可以使用下面的代码:

1
dw_main.modify(ls_colname + "background.color = '0~tIf(getrow() = " + string(row) + ", 255, 16777215)'")

当然,你也可以这么写:

1
dw_main.modify(ls_colname + "background.color = '0~tIf(getrow() = currentrow(), 255, 16777215)'")

Comments