数据窗口显示的问题(单击时整行高亮显示)

yoshiki 2003-06-30 02:51:37
在grid风格的数据窗口中,鼠标单击时,被选中的那个格子就会变成黑色(非编辑状态),我不喜欢这样,我想让被单击的那一行高亮显示(而鼠标点到那一点的格子也不要变黑,就像一次选中了一行),请问如何实现?

(请给出代码,偶是菜鸟,谢谢)
...全文
199 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoshiki 2003-06-30
  • 打赏
  • 举报
回复
devil_heart(心魔) ,非常感谢!
devil_heart 2003-06-30
  • 打赏
  • 举报
回复
将数据窗口的mouse selection选项去掉,选择时就不会有黑块,或在程序中设置
dw_1.Object.DataWindow.Selected.Mouse='No'
高亮选择可以用王小石的方法,如果想用不同的颜色的话,就到字段的backcolor中写"
if(getrow()=currentrow(),rgb(170,221,255),rgb(255,255,255))
yoshiki 2003-06-30
  • 打赏
  • 举报
回复
up
yoshiki 2003-06-30
  • 打赏
  • 举报
回复
re:waterstony(王小石)

readonly在哪里?是不是把enable取消?那样点击它就没用了。

你的这段代码我用过,不过看上去被点击的那一格还是黑的呀。
waterstony 2003-06-30
  • 打赏
  • 举报
回复
数据窗口的属性,readonly选中

在数据窗口的click中:
if row > 0 then
selectrow(0 ,false)
selectrow(row ,true)
end if

611

社区成员

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

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