Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]如何设置窗口中的SQLTable的表样式?

1楼
smartem 发表于:2009/8/26 22:27:00

如题

2楼
狐狸爸爸 发表于:2009/8/27 7:58:00

系统样式设置

DataTable有个SysStyles集合,用于返回指定名称的系统样式,例如:

DataTables("成绩表").SysStyles("Alternate")

表示成绩表交替行的样式。

系统样式包括:

Normal:   数据区
Frozen:   冻结区
Alternate: 交替行
EmptyArea:空白区
Fixed:    标题行

样式包括以下属性:

BackColor:    背景颜色
ForeColor:    字体颜色
FontBold:     逻辑型,设为True,字体加粗
FontItalic:   逻辑型,设为True,字体倾斜
FontStrikeout:逻辑型,设为True,字体带删除线
FontUnderline:逻辑型,设为True,字体带下划线

示例

希望将空白区的背景颜色设为白色:

DataTables("表A").SysStyles("EmptyArea").BackColor = Color.White

3楼
cpayinyuan 发表于:2009/8/27 8:43:00
以下是引用狐狸爸爸在2009-8-27 7:58:00的发言:

系统样式设置

DataTable有个SysStyles集合,用于返回指定名称的系统样式,例如:

DataTables("成绩表").SysStyles("Alternate")

表示成绩表交替行的样式。

系统样式包括:

Normal:   数据区
Frozen:   冻结区
Alternate: 交替行
EmptyArea:空白区
Fixed:    标题行

样式包括以下属性:

BackColor:    背景颜色
ForeColor:    字体颜色
FontBold:     逻辑型,设为True,字体加粗
FontItalic:   逻辑型,设为True,字体倾斜
FontStrikeout:逻辑型,设为True,字体带删除线
FontUnderline:逻辑型,设为True,字体带下划线

示例

希望将空白区的背景颜色设为白色:

DataTables("表A").SysStyles("EmptyArea").BackColor = Color.White

     我一直觉得,系统样式设置有点不对劲.

    为按照狐表中的定义,DataTable表示后台的表,Table表示看得见的表.所以,应该是给table设置样式,而不应该给DataTable设置样式,DaTatable是后台的看不见的,不应该有样式.不知我的理解不对,还是贺老师自己把这两个概念搞混了.

4楼
狐狸爸爸 发表于:2009/8/27 8:53:00
没有搞混的,样式是针对Table的,但是通过DataTable统一设置,这样避免重复劳动。
5楼
cpayinyuan 发表于:2009/8/27 8:57:00
以下是引用狐狸爸爸在2009-8-27 8:53:00的发言:
没有搞混的,样式是针对Table的,但是通过DataTable统一设置,这样避免重复劳动。

噢,明白了,谢谢!

6楼
cpayinyuan 发表于:2009/8/27 9:37:00
以下是引用狐狸爸爸在2009-8-27 8:53:00的发言:
没有搞混的,样式是针对Table的,但是通过DataTable统一设置,这样避免重复劳动。

     仔细想了一下,这样虽然没有什么不可以,但还是不太妥当.
     样式完全是针对Table的,与DataTable并无直接关系,基于同一DataTable的不同Table 可能需要不同的样式。但Table的样式却偏偏要拐个弯通过DataTable进行统一设置、统一管理,名不正言不顺,容易让人产生误解!而且,即使这样,来源于不同DataTable的Table设置样式时,仍然要重复定义,所以这样并不能真正避免重复劳动。

     如果说真要避免重复劳动,也不应该通过DaTaTable统一设置样式,而应该把一个项目的所有样式进行统一设置和统一管理,样式应该是所有表共享的对象,不应该归属于任何的表,每个Table都可以引用本项目中共享的任何一个样式,这样更为合理一点,也可真正避免重复劳动!

   总之,我认为,样式要么直接针对Table设置,要么在一个项目中针对所有表共享设置,无论如何,针对DataTable设置样式都是不妥的。
    

[此贴子已经被作者于2009-8-27 9:38:16编辑过]
共6 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02783 s, 2 queries.