Foxtable(狐表)用户栏目专家坐堂 → 一个小问题大大失色


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

主题:一个小问题大大失色

帅哥,在线噢!
cd_tdh
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3203 积分:21289 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2024/10/18 16:18:00 [显示全部帖子]

把表格背景设置为与大屏背景一样,隐藏前面行号,类似我这样,也是表格控件做的

图片点击可在新窗口打开查看此主题相关图片如下:qq20241018-161633.png
图片点击可在新窗口打开查看
或是把示例发出来,我帮你调表格控件
[此贴子已经被作者于2024/10/18 16:19:03编辑过]

 回到顶部
帅哥,在线噢!
cd_tdh
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3203 积分:21289 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2024/10/18 16:56:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq20241018-165450.png
图片点击可在新窗口打开查看
单独设置表格样式及配色代码如下,其余的自行研究:
With Tables("例二效果_Table1")
    .grid.ScrollBars = 0 '禁止滚动条,0 无 1 横向 2 纵向 3 横向纵向
    .S elect( - 1,  - 1) '移除焦点行
    .Theme = "(none)" '清除表样式
    '    .grid.rows(0).height = 0 '隐藏表头
    .ForeColor = Color.LightGray '表格区字体颜色
    .SetHeaderCellBackColor("日期", Color.MidnightBlue)'标题区背景颜色
    .SetHeaderCellBackColor("数量", Color.MidnightBlue)'标题区背景颜色
    .SetHeaderCellForeColor("日期", Color.LightGray)'标题区背景颜色
    .SetHeaderCellForeColor("数量", Color.LightGray)'标题区背景颜色
    .grid.styles.Normal.Border.Color = Color.SkyBlue '表格线颜色
    .grid.styles.Normal.Border.Style = 1 '1为单线,2为双线
    .grid.styles.Normal.Border.width = 0.6 '表格线宽
    .grid.styles.Normal.Border.Direction = 1 '0为横竖线,1为横,2为竖
    .grid.Styles("EmptyArea").Border.Color = Color.FromARGB(255,255,255) 'Transparent  '表格边框颜色
    .DataTable.SysStyles("Focus").ForeColor = Color.Red '焦点单元格字体颜色
    .DataTable.SysStyles("EmptyArea").BackColor = Color.MidnightBlue '空白区背景色
    .DataTable.SysStyles("Normal").BackColor = Color.MidnightBlue '数据区背景色
    .DataTable.SysStyles("Focus").BackColor = Color.FromARGB(255, 255, 255) '焦点单元格背景颜色
    .DataTable.SysStyles("CurrentRow").BackColor = Color.FromARGB(255, 255, 255) '当前行背景颜色
    .ExtendLastCol = True '自动列宽
End With

[此贴子已经被作者于2024/10/18 17:13:25编辑过]

 回到顶部
帅哥,在线噢!
cd_tdh
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3203 积分:21289 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2024/10/21 14:24:00 [显示全部帖子]

标题列的边框怎么设置颜色或是宽度?

 回到顶部
帅哥,在线噢!
cd_tdh
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3203 积分:21289 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2024/10/21 14:53:00 [显示全部帖子]

不能像数据表一样单独设置横竖边框吗?

 回到顶部
帅哥,在线噢!
cd_tdh
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3203 积分:21289 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2024/10/21 15:05:00 [显示全部帖子]

可以了,这样好看多了!


图片点击可在新窗口打开查看此主题相关图片如下:qq20241021-150521.png
图片点击可在新窗口打开查看

Dim clr As Color = Color.FromArgb (7, 28, 90)
With Tables("例二效果_Table1")
    .grid.ScrollBars = 0 '禁止滚动条,0 无 1 横向 2 纵向 3 横向纵向
    .S elect( - 1, - 1) '移除焦点行
    .Theme = "(none)" '清除表样式
    '    .grid.rows(0).height = 0 '隐藏表头
    .DataTable.SysStyles("Fixed").BorderColor = Color.FromARGB(0, 100, 219) '标题区框线颜色
    .DataTable.SysStyles("Fixed").BackColor = clr '标题区背景颜色
    .DataTable.SysStyles("Fixed").ForeColor = Color.LightGray '标题区字体颜色
    .grid.Styles.Fixed.Border.Direction = 1 '0为横竖线,1为横,2为竖,标题区边框显示
    .DataTable.SysStyles("Focus").ForeColor = Color.LightGray '焦点单元格字体颜色
    .DataTable.SysStyles("EmptyArea").BackColor = clr '空白区背景色
    .DataTable.SysStyles("Normal").BackColor = clr '数据区背景色
    .DataTable.SysStyles("Focus").BackColor = clr '焦点单元格背景颜色
    .DataTable.SysStyles("CurrentRow").BackColor = clr '当前行背景颜色
    .ForeColor = Color.LightGray '表格区字体颜色
    .grid.styles.Normal.Border.Color = Color.FromARGB(0, 100, 219) '表格线颜色
    .grid.styles.Normal.Border.Style = 1 '1为单线,2为双线
    .grid.styles.Normal.Border.width = 0.6 '表格线宽
    .grid.styles.Normal.Border.Direction = 1 '0为横竖线,1为横,2为竖
    .grid.BorderStyle = C1.Win.C1FlexGrid.Util.BaseControls.BorderStyleEnum.None '去掉表格边框
    '    .grid.Styles("EmptyArea").Border.Color = Color.FromARGB(0, 100, 219) 'Transparent  '表格边框颜色
    .ExtendLastCol = True '自动列宽
End With
[此贴子已经被作者于2024/10/22 9:10:56编辑过]

 回到顶部