以下是引用狐狸爸爸在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提供可视化的直接设置,这样更为方便快捷!