首页 > 开发 > 综合 > 正文

如何使指定ITEM单元格变色?(原创)

2024-07-21 02:06:03
字体:
来源:转载
供稿:网友

如何使指定item单元格变色?

问题描述:

如何在使用setitem后修改的各个单元格字体变成兰色,其他单元格仍保留黑色字体?

解决方案:

string ls_modstring,ls_rows[]

long ll_row,ll_col,ll_pos

 

for ll_pos = 1 to long(dw_1.object.datawindow.column.count)

    ls_rows[ll_pos] = ""

next

 

dw_1.setredraw(false)

 

//假设此处要修改第2行、第1列

ll_row = 2

ll_col = 1

dw_1.setitem(ll_row,ll_col,"testdata")

if len(ls_rows[ll_col]) = 0 then

    ls_rows[ll_col] = string(ll_row)

else

    ls_rows[ll_col] = ls_rows[ll_col] + "," + string(ll_row)

end if

 

ls_modstring = "#"+string(ll_col)+".color='0~tcase(getrow() when "+ ls_rows[ll_col] +" then rgb(0,0,255) else rgb(0,0,0))'" 

dw_1.modify(ls_modstring)

 

//假设此处要修改第4行、第2列

ll_row = 4

ll_col = 2

dw_1.setitem(ll_row,ll_col,"testdata2")

if len(ls_rows[ll_col]) = 0 then

    ls_rows[ll_col] = string(ll_row)

else

    ls_rows[ll_col] = ls_rows[ll_col] + "," + string(ll_row)

end if

 

ls_modstring = "#"+string(ll_col)+".color='0~tcase(getrow() when "+ ls_rows[ll_col] +" then rgb(0,0,255) else rgb(0,0,0))'" 

dw_1.modify(ls_modstring) 

dw_1.setredraw(true)
,欢迎访问网页设计爱好者web开发。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表