| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1996 人关注过本帖
标题:如何根据记录的内容来改变表格行的背景色?
只看楼主 加入收藏
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
结帖率:99.55%
收藏
 问题点数:0 回复次数:5 
如何根据记录的内容来改变表格行的背景色?
下面的代码应该放在哪里才能实现?
ThisForm.Grid1.SetAll("DynamicBackColor",IIF(emsl+emzl=0,"RGB(200,255,200)","RGB(255,255,255)"),"Column")我将代码放在AfterRowColChange事件中,当焦点移动到其他行时,会将背景颜色“带”到其他行。
我分别放在Refresh,BeforeRowColChange,ActivateCell等事件中都达不到目的。请各位指教,谢谢各位!
搜索更多相关主题的帖子: 表格 记录 
2008-10-07 20:08
ibmlang_002
Rank: 5Rank: 5
来 自:浙江-嘉兴
等 级:贵宾
威 望:18
帖 子:437
专家分:176
注 册:2008-8-30
收藏
得分:0 
应该再加上句thisform.refresh 。
请参看下面代码(afterRowColChange):
LPARAMETERS nColIndex
select 学号 from cenji into cursor temp_table order by 成绩 desc
select temp_table
index on 学号 tag xh
set relation to 学号 into temp_table in cenji
this.setall(“dynamicbackcolor”,“iif
(this.activerow=recno(‘temp_table’), rgb(0,0,255),rgb(255,255,255))”,“column”)
thisform.refresh

VFP
2008-10-08 07:47
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
谢谢版主回复!
不过单独加上thisform.refresh更不行,会将当前的背景颜色设置影响到整个表。
版主的例子是建立一个临时表,然后与父表建立关系,最后的this.activerow=recno(‘temp_table’)我不完全理解,是以当前表的记录号与临时表的记录号比较看是否相等吗?这些做法不应该是背景色会“带”到其他行的原因吧?

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2008-10-08 16:58
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
init
试一试

认真看书学习,弄通Fox主义。
2008-10-08 20:16
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
我的目的是当表格中的数据修改成零的时候,该行就特殊背景以示区别,代码放在init中可能作用不大。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2008-10-08 21:07
ysiso9001
Rank: 1
等 级:新手上路
帖 子:28
专家分:7
注 册:2013-4-23
收藏
得分:0 
回复 5楼 hu9jj
请问这个问题现在解决了吗  有没有什么更好的办法
2013-04-25 07:34
快速回复:如何根据记录的内容来改变表格行的背景色?
数据加载中...
 
   



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

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