PB数据窗口焦点问题

sunshujun820221 2014-10-28 01:35:05
有两个数据窗口dw1和dw2,点击dw1 时因其不能修改被点击的列变黑色,之后再点击dw2这时dw2的列变黑,如何让dw1的列不黑了,也就是说点dw1,dw1变黑,点dw2,dw2变黑,dw1的黑色去掉,求高手指点呀!!!
...全文
957 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
softvery 2014-12-04
  • 打赏
  • 举报
回复
之所以点击变黑就是因为Mouse Selected属性被设置为了True,这个不能控制。如果要达到你说的效果失去焦点后就不能选黑,获取焦点还要继续变黑,就需要将Mouse Selected属性被设置为了False,然后通过表大式来控制列的颜色了。在GetFocus和LostFocus里增加代码来实现。
u010572746 2014-12-04
  • 打赏
  • 举报
回复
dw_1.SelectRow(0, false)
u010572746 2014-12-04
  • 打赏
  • 举报
回复
两个数据窗的loseforce事件里 设置
做梦的猫 2014-11-01
  • 打赏
  • 举报
回复
<DW Control Name>.Object.DataWindow.Selected='<startrow/endrow/startobj/endobj;startrow/endrow ...>'
sunshujun820221 2014-10-29
  • 打赏
  • 举报
回复
没有人知道么
sunshujun820221 2014-10-28
  • 打赏
  • 举报
回复
dw_1.Modify( "DataWindow.Selected.Mouse= No ") 我试了,不是我想要的,我的意思不是让dw1不可以点击了,是想让黑色永远为当前选中的列,如果是在同一个数据窗口是没有问题的,点哪个哪个变黑,上一次点中变黑的就恢复颜色了,关键是数据窗口间来回点的时候,可能同时两个数据窗口都有黑色的,就不知道哪个是刚点的,请高手再赐教!!!
sjlion 2014-10-28
  • 打赏
  • 举报
回复
dw_1.Modify( "DataWindow.Selected.Mouse= No ")

1,106

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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