Rss & SiteMap

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

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

标题:比较菜的问题:窗口中的Talbe怎样设置左侧的锁定列和交替行颜色?

1楼
cpayinyuan 发表于:2009/11/14 10:29:00
    以前在DataList中,可以用Frozen属属于设置左侧的锁定列,用AlterBackColor 设置交替行颜色,不知在窗口中的Table怎样进行这两项设置?(注意窗口中的Table绑定的是临时生成的表,无法提前在表中设定).
[此贴子已经被作者于2009-11-14 10:29:28编辑过]
2楼
狐狸爸爸 发表于:2009/11/14 10:37:00



Cols有两个属性:

属性名 说明
Count 返回总列数
Frozen 设置冻结列数

例如要冻结前两列:

CurrentTable.Cols.Frozen = 2

要取消冻结列:

CurrentTable.Cols.Frozen = 0



系统样式设置

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/11/14 10:50:00
以下是引用狐狸爸爸在2009-11-14 10:37:00的发言:



Cols有两个属性:

属性名 说明
Count 返回总列数
Frozen 设置冻结列数

例如要冻结前两列:

CurrentTable.Cols.Frozen = 2

要取消冻结列:

CurrentTable.Cols.Frozen = 0



系统样式设置

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

 

    利用cols的 frozen 属性设置冻结列数比较方便.
    但单纯为了设置交替行颜色,还要定义一个样式,太繁锁了,希望像DataList中一样,直接设置一个设置交替行颜色的属性,并在窗口中对Table提供可视化的直接设置,这样更为方便快捷!

4楼
狐狸爸爸 发表于:2009/11/14 10:51:00
呵呵,谁说要定义啊,这是系统样式,直接使用的:

DataTables(
"表A").SysStyles("Alternate").BackColor = Color.Blue
5楼
cpayinyuan 发表于:2009/11/14 11:23:00
以下是引用狐狸爸爸在2009-11-14 10:51:00的发言:
呵呵,谁说要定义啊,这是系统样式,直接使用的:

DataTables(
"表A").SysStyles("Alternate").BackColor = Color.Blue

我想对临时生成的统计表,显示在窗口中(副本型),然后设置交替行颜色,好像这样设置是不行的!提示不存在XX 的DataTable.

6楼
狐狸爸爸 发表于:2009/11/14 11:28:00

任何Table都有对应的DataTable,提示不存在,只有一个原因,你搞错了表名。

7楼
cpayinyuan 发表于:2009/11/14 11:31:00
以下是引用狐狸爸爸在2009-11-14 11:28:00的发言:

任何Table都有对应的DataTable,提示不存在,只有一个原因,你搞错了表名。

知道怎么回事了,副本型的Table,不能直接用DataTable("窗口1_Table1"),但可以用Tables("窗口1_Table1").DataTable,谢谢!

共7 条记录, 每页显示 10 条, 页签: [1]

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

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