| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1996 人关注过本帖
标题:如何根据记录的内容来改变表格行的背景色?
取消只看楼主 加入收藏
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
结帖率:99.55%
收藏
 问题点数:0 回复次数:2 
如何根据记录的内容来改变表格行的背景色?
下面的代码应该放在哪里才能实现?
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
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
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
快速回复:如何根据记录的内容来改变表格行的背景色?
数据加载中...
 
   



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

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