以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何显示单元格的颜色  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=18917)

--  作者:lihe60
--  发布时间:2012/4/21 8:00:00
--  如何显示单元格的颜色
用SQL语句生成的临时表,再绑定到窗口中的表,分数在60分以上的单元格显示绿色,60分以下的单元格显示红色,如何设置代码?
[此贴子已经被作者于2012-4-22 11:41:45编辑过]

--  作者:y2287958
--  发布时间:2012/4/21 20:29:00
--  
这个要顶一下
--  作者:ybil
--  发布时间:2012/4/21 22:05:00
--  

SetHeaderCellBackColor

设置指定列的标题的背景颜色。

语法

SetHeaderCellBackColor(ColName, Color, Level)

ColName:列名称
Color:  背景颜色
Level:  可选参数,如果存在多层表头,可以此参数指定要设置的是哪一层的标题。

如果要设置列标题的背景颜色,最好在表属性设置中,将“使用界面风格”属性设置为False,或者用代码,将Table的UseVisualStyle属性设置为False。

示例

将金额列的标题背景设为红色:

Tables("订单").SetHeaderCellBackColor("金额",Color.Red)


--  作者:sloyy
--  发布时间:2012/4/21 22:22:00
--  
不对,你这是标题设置为红色,不是内容低于60分显示红色
--  作者:ybil
--  发布时间:2012/4/21 22:46:00
--  
以下是引用sloyy在2012-4-21 22:22:00的发言:
不对,你这是标题设置为红色,不是内容低于60分显示红色
嘿嘿,就是用這個!


--  作者:lihe60
--  发布时间:2012/4/22 11:41:00
--  
以下是引用ybil在2012-4-21 22:46:00的发言:
嘿嘿,就是用這個!

是设置某个单元格的颜色,不是设置标题的颜色。


--  作者:e-png
--  发布时间:2012/4/22 11:43:00
--  
 
ybil  版主理解错了啊,楼主是要单元格的颜色。 

--  作者:lihe60
--  发布时间:2012/4/22 12:06:00
--  

我原来建议副本表也增加一些事件,如drawcell等,贺老师不加。


--  作者:e-png
--  发布时间:2012/4/22 12:16:00
--  

那为何不用SQLTable呢?


--  作者:ybil
--  发布时间:2012/4/22 13:57:00
--  
沒有理解錯,就是它!