使用PB9.0数据窗口遇到的问题
2009-09-22 16:59
302 查看
问题:
请教下,在PB9.0数据窗口中,选中某行,然后就高亮选中的那行。我用的代码是:
if GetRow() > 0 then
SelectRow(0,false)
SelectRow(GetRow(),true)
end if
if this.rowcount()=0 then
return
end if
但是这样的代码有个问题,比如我这个数据窗口只有3列,但是窗口又是比较大的话,在选中的那个行在数据列后面已经没有数据列了,但是那个高亮的颜色会一直延长,这样的话,就不是很美观,请问这个延长的高亮尾巴怎么去掉,谢谢。
我要的结果是高亮的时候就把选中的那行的有数据列的高亮,没有数据列的不要高亮。
方法一:
在DW的rowfocuschanged事件:
if currentrow > 0 then
this.selectrow(0,false) //清以前选中的行 或者 dw_control.SelectRow(0,False)
this.selectrow(currentrow,true) )//选中Row指定的行 或者dw_control.SelectRow(Row,True)
end if
方法二:
可以改数据窗口对象的前景色,背景色来完成
选择数据窗口对象的所有列,
text colr属性表达式中写 if(getrow()=currentrow(),rgb(255,255,255),rgb(0,0,0))
background color属性表达式中写 if(getrow()=currentrow(),rgb(64,0,128),rgb(255,255,255)))
本文参照http://www.qqgb.com/Program/PowerBuilder/PBwindows/Program_262901.html
请教下,在PB9.0数据窗口中,选中某行,然后就高亮选中的那行。我用的代码是:
if GetRow() > 0 then
SelectRow(0,false)
SelectRow(GetRow(),true)
end if
if this.rowcount()=0 then
return
end if
但是这样的代码有个问题,比如我这个数据窗口只有3列,但是窗口又是比较大的话,在选中的那个行在数据列后面已经没有数据列了,但是那个高亮的颜色会一直延长,这样的话,就不是很美观,请问这个延长的高亮尾巴怎么去掉,谢谢。
我要的结果是高亮的时候就把选中的那行的有数据列的高亮,没有数据列的不要高亮。
方法一:
在DW的rowfocuschanged事件:
if currentrow > 0 then
this.selectrow(0,false) //清以前选中的行 或者 dw_control.SelectRow(0,False)
this.selectrow(currentrow,true) )//选中Row指定的行 或者dw_control.SelectRow(Row,True)
end if
方法二:
可以改数据窗口对象的前景色,背景色来完成
选择数据窗口对象的所有列,
text colr属性表达式中写 if(getrow()=currentrow(),rgb(255,255,255),rgb(0,0,0))
background color属性表达式中写 if(getrow()=currentrow(),rgb(64,0,128),rgb(255,255,255)))
本文参照http://www.qqgb.com/Program/PowerBuilder/PBwindows/Program_262901.html
相关文章推荐
- 嵌套子报表的数据窗口使用psr问题
- 使用docker inspect获取数据卷信息遇到的一点问题
- 大数据下Hadoop及Hbase使用中遇到的若干问题及汇总
- 遇到问题----mysql---同时使用left join和null会缺少数据
- VS2008下使用Linq To Entity的Skip().Take()分页查询时遇到数据结果不对的问题
- android中使用csv文件来存储数据中遇到的几个问题
- 项目中遇到通过使用路由策略实现主从数据库访问数据不同步的问题
- 使用Gson和FastJson解析JSON数据遇到的问题
- 关于PB12.5.NET设计存储过程型的数据窗口死机的问题
- 在sina weibo 开发中遇到的Status数据与Adapter中的getView()方法使用小问题
- 使用Linq查询数据进行分页时遇到的性能问题
- PB Grid风格的数据窗口怎么保存用户使用时设定的列的宽度、列的位置等信息
- 数据可视化-EChart2.0.0使用中遇到的2个问题
- hive建表没使用LZO存储格式,但是数据是LZO格式时遇到的问题
- 使用union all 遇到的问题(俩条sql语句行数的和 不等于union all 后的 行数的和 !);遗留问题 怎么找到 相差的呐俩条数据 ?
- 大数据学习--使用Hadoop2.6.0遇到的相关问题
- 【PB】数据窗口Grid创建及使用
- pb11.2build8949 数据窗口dw limit有关问题
- 开发时遇到使用LINQ无法进行数据插入时的问题
- hibernate使用删除数据时遇到的问题