以文本方式查看主题

-  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
--  
谢谢。