请问怎样能选中整行(让整行反显)?
我的一个数据窗口有两列,可是我鼠标选中某条记录的时候只能让两列中的一列反显,请问怎么能选中后让这条数据的整行反显呢?
谢谢!
问题点数:50、回复次数:5Top
1 楼lzheng2001(1加1)回复于 2005-05-18 23:16:07 得分 15
在dw的clicked事件中写
if row > 0 then
selectrow(0,false) //取消其它行的选中状态
selectrow(row,true)
end ifTop
2 楼dalianyilan(嘘嘘兔)回复于 2005-05-19 07:49:08 得分 15
首先在数据窗口画板中选中所有的列,然后在属性font中的background color的表达式中输入(即点击background color右边的小按钮):
if(getrow()=currentrow(),rgb(255,255,0),rgb(255,255,255))Top
3 楼sjx1972(+*△)回复于 2005-05-19 08:28:31 得分 5
就上面两种方法,一个是在dw的clicked事件中,一个是dw属性中。
没得说啦。来晚了。
但是还是顶。因为顶是一种美德。Top
4 楼j9dai(翔)(DoItNow)回复于 2005-05-19 08:30:15 得分 0
:)Top
5 楼softdn()回复于 2005-05-19 10:49:34 得分 15
我也来晚了,
关键是楼主问题解决了,再提供楼主一点建议:
"鱼"与"渔"之争:
我只提供问题的解决思路,我遇到过很多棘手的问题,有很多都是别人未曾遇到过的,有很多的问题别人也不得其解,向别人寻求帮助也不凑效,也很浪费时间。
我的解决思路:
1、想
想出现问题的程序是如何执行的,比如是先触发哪个事件,再调用什么函数(类).....
同时要养成debug级别的调试程序的习惯,在运行时动态查看变量值,查看事件机智,就是程序跟踪,这样还可以绝对保证程序的正确性。
2、查
除了查你写的代码(这是必要的,不多说了)以外,在pb帮助中查函数用法,在网页搜索相关错误信息,baidu 、goole 一搜就有一大堆 ,当然也包括来这里啦(CSDN).MicroSoft的还要关注MSDN阿,尤其是初始学习的朋友阿。
3、总结
在心理至少想一想问题是什么原因导致的,把这个问题想通是很有必要的。总结好的东东写下来是个好的习惯阿。
我以方法取胜Top




