如何改变数据窗口中某一行、某一列的字体颜色?

hellof1 2004-04-13 11:37:23
在程序中改变数据窗口中某一列的字体颜色dw_1.object.xh.color=rgb(255,0,0),但是如何改变某一行、某一列的字体颜色?谢谢
...全文
145 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
program8005 2004-04-15
  • 打赏
  • 举报
回复
或者在数据窗口控件的click事件中写如下代码:
string ls_color1,ls_color2,ls_bgcolor
int li_count,li_index
ls_color1=string(rgb(255,255,255))//白色
ls_color2=string(rgb(0,255,255))//青色
li_count = integer(dw_1.object.datawindow.column.count)
ls_bgcolor = ls_color1+"~t if(currentrow() =getrow(),"+ls_color2+","+ls_color1+")"
for li_index = 1 to li_count
dw_1.modify( "#" + string(li_index) + ".background.color = '"+ ls_bgcolor + "'" )
next
program8005 2004-04-15
  • 打赏
  • 举报
回复
将楼上那条语句写在选中的所有列的background color属性里。
guojing590 2004-04-13
  • 打赏
  • 举报
回复
楼上,真快
klbt 2004-04-13
  • 打赏
  • 举报
回复
用modify函数配合数据窗口中的if函数
海洋‘s 2004-04-13
  • 打赏
  • 举报
回复
if(getrow()=currentrow(),rgb(0,0,255),rgb(0,0,0))

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧