以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问有用户自定义样式的例子吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65492)

--  作者:瞩望星空
--  发布时间:2015/3/17 11:42:00
--  请问有用户自定义样式的例子吗?
想让用户自定义某个表的样式,只是让用户可以选择背景色,字体,字体颜色。
有这样的例子吗?

--  作者:Bin
--  发布时间:2015/3/17 11:46:00
--  
参考帮助本页地址:http://www.foxtable.com/help/topics/1577.htm

表字体可以设置 表的 Font属性  http://www.foxtable.com/help/topics/0494.htm

你可以把这些数据用表储存起来,设计个窗口让用户自定义

--  作者:瞩望星空
--  发布时间:2015/3/17 11:51:00
--  
第一个帮助面打不开了。

我找到使用调色板的语句:
Dim flg As new windows.forms.ColorDialog()
Dim clr As Color
If flg.showdialog = DialogResult.OK Then
    clr = flg.Color
End If

假如想保存上述的“clr”,需要使用什么变量类型? “color”在狐表中没有介绍

--  作者:Bin
--  发布时间:2015/3/17 11:51:00
--  
http://www.foxtable.com/help/topics/1577.htm
--  作者:Bin
--  发布时间:2015/3/17 11:54:00
--  

颜色由四个分量组成,分别是alpha、红、绿、蓝,所以颜色有四个属性,用于返回这个分量的值:

A:返回颜色的alpha分量
B: 返回颜色的蓝色分量
G: 返回颜色的绿色分量
R:返回颜色的红色分量

每个分量的范围都是0到255之间。

例如下面的代码,列出了粉红色的各组成分量值:

Dim clr As Color = Color.Pink
Output.Show(
"A:" & clr.A)
Output.Show(
"B:" & clr.B)
Output.Show(
"G:" & clr.G)
Output.Show(
"R:" & clr.R)

通过共享方法FromARGB,可以根据指定的分量,合成一个颜色,语法为:

FromARGB(A,R,G,B)

A:alpha分量
R:红色分量
G: 绿色分量
B: 蓝色分量

例如:

Dim clr As Color = Color.FromARGB(255,255,192,203)


http://www.foxtable.com/help/topics/0496.htm


--  作者:瞩望星空
--  发布时间:2015/3/17 12:18:00
--  
谢谢版主,简单的设置应该可以做出来了。
--  作者:瞩望星空
--  发布时间:2015/3/17 12:54:00
--  

按照http://www.foxtable.com/help/topics/2628.htm

的说明,想对窗口1中的Table1的DrawCell事件设置代码,但找到不这个事件。

是操作不对吗?



图片点击可在新窗口打开查看此主题相关图片如下:无绘制事件.png
图片点击可在新窗口打开查看


--  作者:黄训良
--  发布时间:2015/3/17 12:59:00
--  
在表A的事件中。
--  作者:瞩望星空
--  发布时间:2015/3/17 13:04:00
--  
这段帮助文档明显错误啊
还有上部分的DataTables("窗口1_Table1")也不对,没有这样数据库的

1、在窗口的AfterLoad事件中加入代码:

DataTables("窗口1_Table1").AddUserStyle("a"Color.RedColor.White)


--  作者:Bin
--  发布时间:2015/3/17 13:35:00
--  
直接到原本的表事件里面去写,继承的