以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  设置表样式时前景背景颜色如何使用变量?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151712)

--  作者:happyft
--  发布时间:2020/7/1 18:51:00
--  设置表样式时前景背景颜色如何使用变量?
\'--突出显示行
Dim s As String = "Color.SkyBlue|Color.Black"
DataTables(tbname).AddUserStyle("a", s.Substring(0,s.IndexOf("|")) ,s.Substring(s.IndexOf("|")+1 ))  \'高亮显示行

想将表样式的颜色存在一列中,然后在窗口打开时引用,但上面红色部份会出错,要如何才能实现?
谢谢!




--  作者:有点蓝
--  发布时间:2020/7/2 8:37:00
--  
dim c as color = Color.FromName("SkyBlue")
Output.Show(c.Tostring)
--  作者:HappyFt
--  发布时间:2020/7/2 18:46:00
--  
没明白,引用还是会出错
\'--突出显示行
Dim s As String = "SkyBlue|Black"
Dim c1 As color = Color.FromName(s.Substring(0,s.IndexOf("|")))
Dim c2 As color = Color.FromName(s.Substring(s.IndexOf("|")+1))
\'Output.Show(c1.Tostring)
DataTables("生产日报_明细").AddUserStyle("a", c1.Tostring ,c2.Tostring

编译错误:类型“String”的值无法转换为“System.Drawing.Color”。


--  作者:有点蓝
--  发布时间:2020/7/2 20:03:00
--  
到这地步了还是只会抄?

DataTables("生产日报_明细").AddUserStyle("a", c1,c2 )