Foxtable(狐表)用户栏目专家坐堂 → [求助]用内部函数更改表的样式


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

主题:[求助]用内部函数更改表的样式

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


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/15 21:58:00 [显示全部帖子]

Direction应该是设置单元格边框,不同数字应该指不同的位置,比如左边框,右边框。

没看懂第一个函数想干什么?2个样式分别用到哪里?

另外建议按照帮助使用,底层的用法不保证一直可用:
SetHeaderRowHeight设置标题行高度。
SetHeaderCellForeColor设置指定列的标题的字体颜色。
SetHeaderCellBackColor设置指定列的标题的背景颜色。
SetHeaderCellFont设置指定列的标题的字体。


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


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/15 22:29:00 [显示全部帖子]

内部函数:TableTheme
Dim t As Table = Args(0)
Dim 样式 As Table = Args(1)
Dim cs1 As C1.Win.C1FlexGrid.CellStyle = t.Grid.Styles.Add(样式)
if 样式 = "cs1" then
cs1.forecolor = Color.red '表头字体颜色
cs1.backcolor = Color.yellow '表头背景颜色
……
else
cs1.forecolor = Color.red '表头字体颜色
cs1.backcolor = Color.pink '表头背景颜色
……
end if

'表头颜色---------------------------------------------------------------------
For i As Integer = 0 To t.HeaderRows - 1 '表头行数
    For j As Integer = 0 To t.cols.count '所有列,0为行号列,不含行号列就由1开始
        t.Grid.SetCellStyle(i, j, cs1)
    Next
Next

 回到顶部