| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 904 人关注过本帖, 1 人收藏
标题:GRID控件获得焦点格不与该行一起变色
只看楼主 加入收藏
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:0 
在9.0,直接设置GRID 的HighlightStyle (取2或3),HighlightBackColor和HighlightForeColor 属性即可(不用写代码的)
然后在GRID 的init中加入如下代码(只执行一次)
LOCAL i
    FOR i=1 TO this.ColumnCount
        this.Columns(i).text1.BackColor=this.HighlightBackColor
        this.Columns(i).text1.ForeColor=this.HighlightForeColor
    ENDFOR
    this.SelectedItemBackColor=this.HighlightBackColor
而你写在AFTERROWCOLCHANGE里,程序就会多次反复执行。浪费机时.

[ 本帖最后由 bccn0906 于 2013-10-31 10:19 编辑 ]
2013-10-31 10:09
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 11楼 bccn0906
呵呵,知道的,就是你的代码我才知道有焦点行加亮显示颜色
2013-10-31 16:34
sdoger
Rank: 2
等 级:论坛游民
威 望:1
帖 子:27
专家分:12
注 册:2011-2-15
收藏
得分:0 
回复 10楼 pzyun1985
对的,这个功能常用。不错。
2013-11-04 14:44
快速回复:GRID控件获得焦点格不与该行一起变色
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017065 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved