Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > BaseGrid > 方法 > 界面自定义 >
表标题样式
方法名称 分类 说明
SetHeaderCellBackColor 界面自定义 设置指定标题的背景颜色。
SetHeaderCellFont 界面自定义 设置指定标题的字体。
SetHeaderCellForeColor 界面自定义 设置指定标题的字体颜色。
SetHeaderRowHeight 界面自定义 设置列标题的行高。
ColumnHeaderRowHeights 界面自定义 设置标题行的各行高度。如果标题行有三行,可以设置成“25,25,25”

 

Vb.Net
Dim tbl As SmGrid=Proj.CurrentSmGrid
'设置标题指定列名的第一行为红色
tbl.SetHeaderCellBackColor("名称",Color.Red,0) '第三个参数表示设置第几行标题

'如果标题有多行,且没有被合并的话,可以遍历
For i As Integer = 0 To tbl.Rows.Fixed-1
    tbl.SetHeaderCellBackColor("名称",Color.Red,i)
Next

'其他设置字体和字体颜色的和上面的用法一样
tbl.SetHeaderCellFont("名称",New Font("宋体",12),0) '第三个参数表示设置第几行标题
tbl.SetHeaderCellForeColor("名称",Color.Blue,0) '第三个参数表示设置第几行标题

'我们可以自定义标题的高度,每行的高度都可以定义
'如果标题有3行,就可以这样定义
tbl.ColumnHeaderRowHeights="25,25,25"
'也可以这样定义
tbl.ColumnHeaderRowHeights="25,45,35"
'如果用方法定义的话,可以像下面这样,有几行标题就设置几个参数
tbl.SetHeaderRowHeight(25,25,35)
'如果只有2行
tbl.SetHeaderRowHeight(25,35)

C#
SmGrid tbl = Proj.CurrentSmGrid;
// 设置标题指定列名的第一行为红色
tbl.SetHeaderCellBackColor("名称", Color.Red, 0); // 第三个参数表示设置第几行标题

// 如果标题有多行,且没有被合并的话,可以遍历
for (int i = 0; i <= tbl.Rows.Fixed - 1; i++)
    tbl.SetHeaderCellBackColor("名称", Color.Red, i);

// 其他设置字体和字体颜色的和上面的用法一样
tbl.SetHeaderCellFont("名称", new Font("宋体", 12), 0); // 第三个参数表示设置第几行标题
tbl.SetHeaderCellForeColor("名称", Color.Blue, 0); // 第三个参数表示设置第几行标题

// 我们可以自定义标题的高度,每行的高度都可以定义
// 如果标题有3行,就可以这样定义
tbl.ColumnHeaderRowHeights = "25,25,25";
// 也可以这样定义
tbl.ColumnHeaderRowHeights = "25,45,35";
// 如果用方法定义的话,可以像下面这样,有几行标题就设置几个参数
tbl.SetHeaderRowHeight(25, 25, 35);
// 如果只有2行
tbl.SetHeaderRowHeight(25, 35);