Foxtable(狐表)用户栏目专家坐堂 → [讨论]颜色取值需求


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

主题:[讨论]颜色取值需求

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


加好友 发短信
等级:二尾狐 帖子:551 积分:5050 威望:0 精华:0 注册:2017/4/20 11:08:00
[讨论]颜色取值需求  发帖心情 Post By:2021/2/5 10:28:00 [只看该作者]

老师好:
请帮看看,如何代码实现:窗体/面板/页面集合/表背景颜色根据指定表行列参数颜色,谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测20210105-1.rar


图片点击可在新窗口打开查看此主题相关图片如下:颜色需要描述.jpg
图片点击可在新窗口打开查看

谢谢!



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


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

dim s as string = "0.255.55"
dim ar() as string = s.split(".")
Dim clr As Color = Color.FromARGB(255,cint(ar(0)),cint(ar(1)),cint(ar(2)))
e.Form.Controls("xx控件").backcolor = clr

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


加好友 发短信
等级:二尾狐 帖子:551 积分:5050 威望:0 精华:0 注册:2017/4/20 11:08:00
  发帖心情 Post By:2021/2/5 10:42:00 [只看该作者]

谢谢老师,要根据条件表行列参数取颜色,不是直接固定写死那种,谢谢!
[此贴子已经被作者于2021/2/5 10:42:37编辑过]

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


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

怎么按照条件查询数据还不会吗?http://www.foxtable.com/webhelp/topics/0396.htm

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


加好友 发短信
等级:二尾狐 帖子:551 积分:5050 威望:0 精华:0 注册:2017/4/20 11:08:00
  发帖心情 Post By:2021/2/5 11:05:00 [只看该作者]

老师好,只有按钮背景颜色可以起作用,其他窗口背景,面板背景,页面集合背景,表背景不起作用,还是请帮看看附件,谢谢!

按钮背景颜色
Dim zt As Row = Tables("条件").Rows(0)
Dim ys2 As Color = Color.FromARGB(zt("按钮景色"))

e.Form.Controls("按钮1").BackColor = ys2  '按钮景颜色(有起作用)

msgbox(1)



窗体背景色:
Dim zt As Row = Tables("条件").Rows(0)
Dim ys2 As Color = Color.FromARGB(zt("窗体背景色"))

e.Form.Controls("窗口1").backcolor = ys2  '窗体背景颜色(未起作用)

msgbox(1)

面板背景色
Dim zt As Row = Tables("条件").Rows(0)
Dim ys2 As Color = Color.FromARGB(zt("面板背景色"))

e.Form.Controls("Panel1").backcolor = ys2  '面板背景颜色(未起作用)

msgbox(1)


Dim zt As Row = Tables("条件").Rows(0)
Dim ys2 As Color = Color.FromARGB(zt("页面集合背景色"))

e.Form.Controls("TabControl1").BackColor = ys2  '页面集合背景颜色(未起作用)


msgbox(1)

表背景颜色
Dim zt As Row = Tables("条件").Rows(0)
Dim ys2 As Color = Color.FromARGB(zt("表背景色"))

e.Form.Controls("条件").BackColor = ys2  '表背景颜色(未起作用)

msgbox(1)



[此贴子已经被作者于2021/2/5 11:06:32编辑过]

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


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

请按照2楼的方法转换为颜色值

Dim zt As Row = Tables("条件").Rows(0)
dim s as string = zt("按钮景色")
dim ar() as string = s.split(".")
……

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


加好友 发短信
等级:二尾狐 帖子:551 积分:5050 威望:0 精华:0 注册:2017/4/20 11:08:00
  发帖心情 Post By:2021/2/5 11:22:00 [只看该作者]

谢谢老师,代码可保存,但是报错
Dim zt As Row = Tables("条件").Rows(0)
Dim s As String = zt("窗体背景色")
Dim ar() As String = s.split(".")
msgbox(1)
Dim clr As Color = Color.FromARGB(255,cint(ar(0)),cint(ar(1)),cint(ar(2)))  ''本行报错
msgbox(2)  
e.Form.Controls("窗口1").backcolor = clr
msgbox(3)


图片点击可在新窗口打开查看此主题相关图片如下:超出界限.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/5 11:51:00 [只看该作者]

自己判断一下,如果单元格是空值,或者拆分后长度不是3的就不处理

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


加好友 发短信
等级:二尾狐 帖子:551 积分:5050 威望:0 精华:0 注册:2017/4/20 11:08:00
  发帖心情 Post By:2021/2/5 12:15:00 [只看该作者]

谢谢老师,可以指定了,只有页面集合指定了没有起作用了

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/5 13:33:00 [只看该作者]

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=145587

 回到顶部