Foxtable(狐表)用户栏目专家坐堂 → [求助]设置列的背景颜色


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

主题:[求助]设置列的背景颜色

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


加好友 发短信
等级:童狐 帖子:245 积分:2036 威望:0 精华:0 注册:2019/3/20 10:45:00
[求助]设置列的背景颜色  发帖心情 Post By:2024/7/2 9:27:00 [只看该作者]

打开一张表后,如果列标题跟当前日期相同,背景颜色设置为黄色。例如今天是2号,如果列标题是2,这列就设置为黄色背景,怎么写。

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/2 9:53:00 [只看该作者]

DrawCell事件:http://www.foxtable.com/webhelp/topics/0656.htm

if e.col.caption = date.today.day then
e.style = "黄色样式"
end if

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


加好友 发短信
等级:童狐 帖子:245 积分:2036 威望:0 精华:0 注册:2019/3/20 10:45:00
  发帖心情 Post By:2024/7/2 10:08:00 [只看该作者]

能不能在打开的时候就直接设置列背景颜色,必须每次绘制都执行,没有像行颜色设置的吗


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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/2 10:09:00 [只看该作者]

没有。只能到事件里设置

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


加好友 发短信
等级:童狐 帖子:245 积分:2036 威望:0 精华:0 注册:2019/3/20 10:45:00
  发帖心情 Post By:2024/7/2 10:14:00 [只看该作者]

设置没起作用,会是什么原因呢?

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/2 10:17:00 [只看该作者]

没用对。做个项目实例发上来看看

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


加好友 发短信
等级:童狐 帖子:245 积分:2036 威望:0 精华:0 注册:2019/3/20 10:45:00
  发帖心情 Post By:2024/7/2 10:27:00 [只看该作者]

项目属性  全局表事件  afterload 里面:
e.DataTable.Theme = "Office2013Red"
e.DataTable.SysStyles("Alternate").BackColor = color.yellow
If e.DataTable.Name = "ksb" Then
    e.DataTable.AddUserStyle("列黄色背景", Color.Yellow, Color.Black)
End If

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


加好友 发短信
等级:童狐 帖子:245 积分:2036 威望:0 精华:0 注册:2019/3/20 10:45:00
  发帖心情 Post By:2024/7/2 10:28:00 [只看该作者]

项目属性  全局表事件  drawcell 里面:
If e.Table.Name = "ksd" AndAlso e.Col.caption = Date.today.day Then
        e.style = "列黄色背景"
End If 

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/2 10:36:00 [只看该作者]

把代码放到单独每个表的表属性的事件里。
图片点击可在新窗口打开查看

不要使用全局表事件。除非是很多表共用的功能,否则没有必要使用全局表事件。另外全局表事件是需要启用才有效的:http://www.foxtable.com/webhelp/topics/0671.htm

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


加好友 发短信
等级:童狐 帖子:245 积分:2036 威望:0 精华:0 注册:2019/3/20 10:45:00
  发帖心情 Post By:2024/7/2 10:44:00 [只看该作者]

表是用代码打开的,表属性不可用

 回到顶部
总数 15 1 2 下一页