以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教表样式能选择显示优先级吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=113500)

--  作者:rogen
--  发布时间:2018/1/17 8:35:00
--  请教表样式能选择显示优先级吗?
有个考勤表,先用代码做了个表样式,隔行显示淡灰色,以示区别不同的行(这个是横坐标的着色)
代码格式是:DataTables("考勤表").SysStyles("Alternate").....

然后又在drawcell里写了个“周末”的事件,就是判断星期是六或日的,整列显示淡黄色(这个是纵坐标的着色)

运行下来的效果是:两个样式重叠的单元格,优先显示了隔行灰色,周末的淡黄色不显示

我想调整为:优先显示周末的淡黄色,能做到不?


--  作者:有点甜
--  发布时间:2018/1/17 8:41:00
--  

 隔行的【淡灰色】,放到drawcell事件处理,如代码

 

If e.row.index mod 2 = 0 Then

    e.Style = "淡灰色样式"

End If


--  作者:rogen
--  发布时间:2018/1/17 8:59:00
--  

老师,再请教一下,我想整列变色应该咋弄?

现在我只做出来单元格变色


--  作者:有点甜
--  发布时间:2018/1/17 10:27:00
--  
以下是引用rogen在2018/1/17 8:59:00的发言:

老师,再请教一下,我想整列变色应该咋弄?

现在我只做出来单元格变色

 

判断列名

 

If e.col.name = "第一列" then

    e.Style = "abc"

End If