以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助][讨论]有没有全局表样式 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49737) |
-- 作者:737182811 -- 发布时间:2014/4/23 13:59:00 -- [求助][讨论]有没有全局表样式 我想使用全局表事件 drawcell,在每个行状态不是unchanged的时候,用自定义样式显示。 问题是有没有全局表样式啊?总不能每个表定义一个表样式吧,那还是相对比较麻烦。
|
-- 作者:Bin -- 发布时间:2014/4/23 14:03:00 -- 遍历表,用代码添加http://www.foxtable.com/help/topics/1579.htm |
-- 作者:737182811 -- 发布时间:2014/4/23 14:45:00 -- 好主意 |
-- 作者:737182811 -- 发布时间:2014/4/23 14:50:00 -- 不过,是否能在全局表事件中遍历表,设置独占式编辑的代码呢? 我的意见是由于return语句的存在,不可以?
|
-- 作者:737182811 -- 发布时间:2014/4/23 14:54:00 -- 还有一个问题请教: \'---到期提醒样式---已修改样式 If e.Row.DataRow.RowState <> DataRowState.Unchanged e.Style = "已修改" End If If e.Col.Name = "任务状态" Then If e.Row("任务状态") = "已逾期" Then e.Style = "到期" End If End If 如题,我对一个表设置了两次表样式,如果搬“已修改"样式到全局表事件中,那”到期"样式的执行优先级,会不会和“已修改”样式冲突?
|
-- 作者:Bin -- 发布时间:2014/4/23 14:55:00 -- 设置两次表样式? 这些没有关系的,用代码添加,和手动添加一样的.
|
-- 作者:Bin -- 发布时间:2014/4/23 14:56:00 -- 当然你不可以添加了 "已修改" 再用代码添加一次 "已修改" |
-- 作者:737182811 -- 发布时间:2014/4/23 15:11:00 -- bin版,我这两个表样式是不一样的。 一个是设置行样式,一个是设置单元格的样式。 难道把这两段都搬到全局代码中去? 我想使用的全局代码只有“已修改”样式。 如果只搬“已修改”样式到全局代码中(因为我想应用到所有表),那执行的时候,会优先执行全局代码中的“已修改”样式还是优先执行表事件中的“已逾期”样式?
|
-- 作者:Bin -- 发布时间:2014/4/23 15:13:00 -- 表的DRawCell会优先于全局的DrawCell |
-- 作者:737182811 -- 发布时间:2014/4/23 18:26:00 -- 谢谢。 |