Foxtable(狐表)用户栏目专家坐堂 → 自定义颜色


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

主题:自定义颜色

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

"界面颜色"改为整数列。

保存的时候,把颜色转换为整数值写入"界面颜色"列:dr("界面颜色") = Color.Pink.ToARGB

取值:Dim clr As Color = Color.FromARGB(dr("界面颜色") )
[此贴子已经被作者于2022/5/26 8:37:49编辑过]

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


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

表格里存储的是一串字符串,而不是颜色类型和对象,是无法直接使用的。

字符串转换为颜色可以这样用
Dim c As color = Color.FromName("SteelBlue")
Output.Show(c.ToARGB)

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


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

看不出,请上传实例说明

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


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

前提供实例测试

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


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

设置样式不会覆盖一些自定义的颜色设置。要使用样式,就不要使用自定义的颜色设置

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

窗口刚打开的时候默认都是选择的第一个页签1),然后afterload设置了这个页签1(SelectedPage就是页签1),所以是“完全可以”

窗口打开后,假设选择了页签2,这时SelectedPage就是页签2,然后点击系统主题,打开风格设置窗口,随便选一个不同的主题,代码这时是对SelectedPage(这时是页签2)进行的设置,而之前设置的页签1并没有改变(14楼说的:设置样式不会覆盖一些自定义的颜色设置)。

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

在SelectedIndexChanging使用全局变量记录一下上一个选择的页签,代码里对SelectedPage进行设置的时候,同时也改上一个选择的页签
[此贴子已经被作者于2022/5/31 8:54:24编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

C1帮助

https://www.grapecity.com/componentone/docs/win

 回到顶部