雷神雷伊完全体:求助:grid控件活动单元格的背景色总是和grid的背景色一致,如何修改

来源:百度文库 编辑:九乡新闻网 时间:2024/05/09 17:44:39
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')
但是运行后的效果却是
只有活动单元格所在行其他单元格的背景色前景色起作用了,活动单元格的背景色还是白前景色还是黑,
请问高手,这是怎么回事啊?将表的"选定数据项"属性的背景色\前景色设定为(黑)\(白),
这样,在用键盘箭头移动活动单元格时,颜色与行是一致的,
但用鼠标点击选中单元格,颜色还是与行不一致.(不知道怎么设定了) 已经明白了,vfp6.0没有allowcellselection属性所致 谢谢你的回复,我刚刚弄明白了,是这样的

如果用鼠标选中单元格时,活动单元格肯定是要高亮显示的,要是不允许选中单元格(就像你说的那样用方向键来移动),问题就可以解决了,但是VFP6.0里的grid没有AllowCellSelection属性(当其值为.T.时允许单击或双击单元格),VFP9.0有这个属性
allowcellselection属性是是否可以被选中单元格,如果设置不能被选定,则选定行颜色一致.
可是我见过vfp 3.0的程序,就是表单元格可以被选定,而且行的颜色一致,不知道是用的什么代码.请教,谢谢!