以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]全局表事件的DrawCell事件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24070) |
-- 作者:chnfo -- 发布时间:2012/9/28 16:56:00 -- [求助]全局表事件的DrawCell事件 我有一些表,在表属性里设置了一些列的列属性>允许编辑=false 因为要对这些列做一个明显标识,比如将它的底色设为浅灰色,但每一个表的DrawCell事件都去加一段代码,很麻烦。 所以在数据表>其它>自定义样式中定义了一个叫“LockCol”的样式,将它的底色设为浅灰,字体设为黑色。 然后在全局表事件的DrawCell事件中加入如下代码 If e.Col.AllowEdit = False Then e.Style = "LockCol" End If 但这段代码只在一个表里的DrawCell事件里时,这个表的样式显示正常。 放到全局表事件里之后,都没有按预想的实现。 是哪里出了问题?难道是自定义样式只对这一个表起作用?——测试了一下果然如此 如果要设定一个样式,多个地方引用,该如何处理?
[此贴子已经被作者于2012-9-28 17:03:14编辑过]
|
-- 作者:lin_hailun -- 发布时间:2012/9/28 17:09:00 -- 在全局表事件里自定义样式.....就是说,全部表都要建一个样式。 http://www.foxtable.com/help/topics/1579.htm [此贴子已经被作者于2012-9-28 17:10:07编辑过]
|
-- 作者:程兴刚 -- 发布时间:2012/9/28 17:13:00 -- 各表分别自定义同名样式即可实现! |
-- 作者:chnfo -- 发布时间:2012/9/28 17:27:00 -- 如果有一个全局样式可以直接引用就好了。 每个表都要整一次,非常麻烦。
|