Foxtable(狐表)用户栏目专家坐堂 → 自定义了一个表样式


  共有2121人关注过本帖树形打印复制链接

主题:自定义了一个表样式

帅哥哟,离线,有人找我吗?
rjh4078
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24808 威望:0 精华:0 注册:2012/3/26 21:47:00
自定义了一个表样式  发帖心情 Post By: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
为什么字体没有加粗也没有删除线?

 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24808 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24808 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2017/12/1 19:03:00 [显示全部帖子]

字体颜色变了 但是没有加粗和删除线

 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24808 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2017/12/1 20:46:00 [显示全部帖子]

果然如此

 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24808 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By: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 

简单方便,代码少。

这个是动态表 


 回到顶部