当将数据窗口的列属性设置为protect = 1时。。。。

xiluoshen2000 2004-11-04 11:34:50
当将数据窗口的列属性设置为protect = 1时,光标选择数据时默认为黑色,怎样将默认的颜色变一下??
...全文
198 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mnsiii 2004-11-10
  • 打赏
  • 举报
回复
想改变颜色太简单了,你在数据窗口中点击该字段,然后在点击右键,在弹出的菜单中选择properties菜单,在其属性窗口中,找到font标签页,在font中找到background color属性,点击其右边的红色按钮,在其中写下如下代码:
if(getrow()=currentrow(),rgb(255,248,220),rgb(240,248,255)),其中rgb中的是颜色,你想要什么颜色去修改就好了。
这么久了,还不结帖?
xiluoshen2000 2004-11-04
  • 打赏
  • 举报
回复
我是想变个颜色不是去掉黑色,有什么办法吗?
zhengshouquan 2004-11-04
  • 打赏
  • 举报
回复
可以将datawindow的mouse selection去掉,就不会有黑色了。
mittee 2004-11-04
  • 打赏
  • 举报
回复
那你可以不给protect = 1
mnsiii 2004-11-04
  • 打赏
  • 举报
回复
你可以通过clicked事件写如下代码

dw_1.scrolltorow(row)

if …… then
return 1
end if

“……”代表你要判断的条件,比如说dwo.name = 'id'等等!只要加上return 1就不会反黑显示了
dxyyj 2004-11-04
  • 打赏
  • 举报
回复
写代码改变列的颜色

611

社区成员

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

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