以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]设置列的背景色  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25695)

--  作者:hiliqi
--  发布时间:2012/11/14 19:51:00
--  [求助]设置列的背景色
我要让某张表一打开就所有表达式列的格子的背景色变灰,怎么做到呢?在哪个事件里触发呢?
--  作者:lin_hailun
--  发布时间:2012/11/14 20:04:00
--  
 首先,判读是否为表达式,然后编写drawcell事件。

 If DataTables("").DataCols("").Expression <> ""

http://www.foxtable.com/help/topics/0656.htm

--  作者:hiliqi
--  发布时间:2012/11/14 20:11:00
--  回复:(lin_hailun) 首先,判读是否为表达式,...
谢谢回复,expression("列名")是判断表达式列的吗?是返回逻辑值吗?如果不用drawcell事件,还能用其它事件吗?我担心drawcell事件太影响性能
--  作者:lin_hailun
--  发布时间:2012/11/14 20:26:00
--  
 其实drawcell事件没有帮助中说的那么可怕,放心用。

 木有其他方法。

--  作者:hiliqi
--  发布时间:2012/11/14 20:28:00
--  
非常感谢兄台的回复
--  作者:实话实说
--  发布时间:2012/11/15 6:31:00
--  
以下是引用hiliqi在2012-11-14 20:11:00的发言:
谢谢回复,expression("列名")是判断表达式列的吗?是返回逻辑值吗?如果不用drawcell事件,还能用其它事件吗?我担心drawcell事件太影响性能

可以只设置表达式列字段名的颜色


--  作者:狐狸爸爸
--  发布时间:2012/11/15 8:22:00
--  
以下是引用实话实说在2012-11-15 6:31:00的发言:

可以只设置表达式列字段名的颜色

 

看看:

 

http://www.foxtable.com/help/topics/1669.htm

 


--  作者:半招
--  发布时间:2019/12/5 10:15:00
--  
请问,打开的表,所有的表达式列的背景为 其他颜色,drawcell事里,这个判断语句怎么写?
--  作者:半招
--  发布时间:2019/12/5 10:17:00
--  
使用 

If e.DataCol.IsNumeric  AndAlso e.DataCol.Expression = "" then


报错:DataCol 不是DrawCellEventArgs 的成员


--  作者:有点蓝
--  发布时间:2019/12/5 10:28:00
--  
先看看:http://www.foxtable.com/webhelp/topics/0604.htm

If e.Col.IsNumeric  AndAlso e.Col.datacol.Expression = "" then