以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表头着色的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149804)

--  作者:紫色幽魂
--  发布时间:2020/5/12 16:47:00
--  [求助]表头着色的问题
对有多层表头的列进行着色时只能对第一层表头着色,能不能第二层第三层也一同着色
--  作者:有点蓝
--  发布时间:2020/5/12 17:40:00
--  
写了什么代码?
--  作者:紫色幽魂
--  发布时间:2020/5/13 16:53:00
--  
在项目事件CurrentTableChanged中
For Each c As  Col In CurrentTable.Cols
    If c.AllowEdit = True
        CurrentTable.SetHeaderCellBackColor(c.Name,Color.SpringGreen)
    End If
Next

--  作者:有点蓝
--  发布时间:2020/5/13 16:59:00
--  

SetHeaderCellBackColor

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

语法

SetHeaderCellBackColor(ColName, Color, Level)

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


--  作者:紫色幽魂
--  发布时间:2020/5/15 9:28:00
--  回复:(有点蓝)SetHeaderCellBackColor设置指定列的...
这个只能设置一层,能不能设置多层的
--  作者:有点蓝
--  发布时间:2020/5/15 9:35:00
--  
只能一层一层设置,重复同样的代码即可