可能是个难题!关于DW的列的显示

highscore2 2004-09-30 05:10:52

当DW中的列的TAB ORDER 为 O的时候,用鼠标点击选中单元格时,单元格用黑色来埴充,个人觉得很难看,能不能不填充或改变填充颜色?

同理,当单击GRID DW的列标题时,整列都变成了黑色,能不能使它不变颜色,或改变选中的颜色?
...全文
136 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kookboy 2004-10-06
  • 打赏
  • 举报
回复
去除DW属性中的selected row与row move
zhouweiwansui 2004-10-03
  • 打赏
  • 举报
回复
不可以改变哪个黑色。只能让他不显示
luotitan 2004-10-01
  • 打赏
  • 举报
回复
不要选中dw object的column moving 及 mouse selection属性
圣殿骑士18 2004-09-30
  • 打赏
  • 举报
回复
应该做到楼上说的第3点就可以了.
jfans2004 2004-09-30
  • 打赏
  • 举报
回复
不知道大家注意这个问题没有
先设置
dw_1.object.datawindow.readonly=true
然后你在dw_1数据窗口上输入数据,虽然没有当时没有表现出来
但是当再设置回
dw_1.object.datawindow.readonly=false

刚才输入的文本便显示出来了
这是不是PB 中的BUG?
lzheng2001 2004-09-30
  • 打赏
  • 举报
回复
应该不可以改变颜色,
如果不要填充成黑色的话,请做以下工作:
1.dw_1.object.datawindow.readonly=true
2.设置列的taborder > 0 (且不要设置PROTECT)
3.不要选中dw object的column moving 及 mouse selection属性

wangxichen 2004-09-30
  • 打赏
  • 举报
回复
或者当单击某一行时,使整行都高亮显示,背景色是深蓝色,字是白色

在dw的clicked事件中写:
if isselect(row) then
selectrow(row,false)
else
selectrow(row,true)
end if
wangxichen 2004-09-30
  • 打赏
  • 举报
回复
至于单击列标题时不选中整列,可以在dw的clicked事件中加入
if row < 1 then return试一试
wangxichen 2004-09-30
  • 打赏
  • 举报
回复
可以变通实现,正常设置tab order,
在各个列的protect属性中设为1,这样就不会修改数据,点中列后是蓝色的

611

社区成员

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

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