| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1421 人关注过本帖
标题:求助:grid控件活动单元格的背景色总是和grid的背景色一致,如何修改
只看楼主 加入收藏
w12l01
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-6-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
求助:grid控件活动单元格的背景色总是和grid的背景色一致,如何修改
如题,我的目的是让选中单元格所在行整体都为一个背景色(黑)前景色(白),于是
在grid的afterrowcolchange中用
this.setall('dynamicforecolor','iif(this.activerow=recn(),rgb(255,255,255),rgb(0,0,0))','column')
this.setall('dynamicbackcolor','iif(this.activerow=recn(),rgb(0,0,0),rgb(255,255,255))','column')
但是运行后的效果却是
只有活动单元格所在行其他单元格的背景色前景色起作用了,活动单元格的背景色还是白前景色还是黑,
请问高手,这是怎么回事啊?
搜索更多相关主题的帖子: 背景色 
2011-06-09 09:52
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:20 
将表的"选定数据项"属性的背景色\前景色设定为(黑)\(白),
这样,在用键盘箭头移动活动单元格时,颜色与行是一致的,
但用鼠标点击选中单元格,颜色还是与行不一致.(不知道怎么设定了)
2011-06-09 16:10
w12l01
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-6-8
收藏
得分:0 
已经明白了,vfp6.0没有allowcellselection属性所致
2011-06-09 19:14
w12l01
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-6-8
收藏
得分:0 
回复 2楼 muyubo
谢谢你的回复,我刚刚弄明白了,是这样的

如果用鼠标选中单元格时,活动单元格肯定是要高亮显示的,要是不允许选中单元格(就像你说的那样用方向键来移动),问题就可以解决了,但是VFP6.0里的grid没有AllowCellSelection属性(当其值为.T.时允许单击或双击单元格),VFP9.0有这个属性

但是在VFP6.0里就不知道怎么弄了


再次感谢你!
2011-06-09 19:27
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
allowcellselection属性是是否可以被选中单元格,如果设置不能被选定,则选定行颜色一致.
可是我见过vfp 3.0的程序,就是表单元格可以被选定,而且行的颜色一致,不知道是用的什么代码.请教,谢谢!
2011-06-09 22:14
w12l01
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-6-8
收藏
得分:0 
个人觉得高版本比低版本的对象化更强些,其实高版本一步做到的,低版本也能做到,虽然复杂点,但是懂得了会很开心,
现在还没达到那种“既知其然而又知其所以然”的境界了
2011-06-10 16:41
快速回复:求助:grid控件活动单元格的背景色总是和grid的背景色一致,如何修改
数据加载中...
 
   



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

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