以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自定义了一个表样式 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110363) |
-- 作者:rjh4078 -- 发布时间:2017/12/1 15:51:00 -- 自定义了一个表样式 e.Table.DataTable.AddUserStyle("删除线", Color.White,Color.gray) e.Table.DataTable.SysStyles("删除线").FontStrikeout=True e.Table.DataTable.SysStyles("删除线").Fontbold=True 为什么字体没有加粗也没有删除线?
|
-- 作者:有点蓝 -- 发布时间:2017/12/1 16:48:00 -- AddUserStyle的样式drawcell事件才能使用的 |
-- 作者:有点甜 -- 发布时间:2017/12/1 18:09:00 -- 贴出完整代码,或者做个实例看看。 |
-- 作者:rjh4078 -- 发布时间:2017/12/1 19:03:00 -- 是的 我在drawcell事件中写的 If e.Table.Cols.Contains("变更") Then e.Table.DataTable.AddUserStyle("删除线", Color.White,Color.gray) e.Table.DataTable.SysStyles("删除线").FontStrikeout=True e.Table.DataTable.SysStyles("删除线").Fontbold=True If e.Row("变更")=True Then e.Style="删除线" End If End If |
-- 作者:rjh4078 -- 发布时间:2017/12/1 19:03:00 -- 字体颜色变了 但是没有加粗和删除线 |
-- 作者:chnfo -- 发布时间:2017/12/1 19:37:00 -- 你这样太麻烦了。 在数据表-其它-自定义样式中,把样式定义好,比如说A 然后写DRAW CELL事件 select case e.col.name case “变更” e.style = "A" end select 简单方便,代码少。
|
-- 作者:有点蓝 -- 发布时间:2017/12/1 20:43:00 -- If e.Table.Cols.Contains("变更") Then e.Table.DataTable.AddUserStyle("删除线", Color.White,Color.gray) e.Table.DataTable.Styles("删除线").FontStrikeout=True e.Table.DataTable.Styles("删除线").Fontbold=True If e.Row("变更")=True Then e.Style="删除线" End If End If
|
-- 作者:rjh4078 -- 发布时间:2017/12/1 20:46:00 -- 果然如此 |
-- 作者:rjh4078 -- 发布时间:2017/12/1 20:46:00 -- 以下是引用chnfo在2017/12/1 19:37:00的发言:
你这样太麻烦了。 在数据表-其它-自定义样式中,把样式定义好,比如说A 然后写DRAW CELL事件 select case e.col.name case “变更” e.style = "A" end select 简单方便,代码少。 这个是动态表
|