Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > BaseGrid > 方法 >
界面
方法名称 分类 说明
AutoSizeCol 界面 将指定列的宽度设置为合适的宽度,以显示所有内容。
AutoSizeCols 界面 将表中所有列的宽度设置为合适的宽度,以显示所有内容。
AutoSizeFixedCols 界面 自动设置固定行的列宽
AutoSizeFixedRows 界面 自动设置标题行高。
AutoSizeRow 界面 将指定行的高度设置为合适的高度,以显示行中所有的内容。
AutoSizeRows  界面 将表中所有行的高度设置为合适的高度,以显示行中所有的内容。

Vb.Net
Dim tbl As SmGrid=Proj.CurrentSmGrid
'当前表所有列都扩展到合适的宽度
tbl.AutoSizeCols()
'有时候我们希望自动列宽单元格两边能再稍微留点空白,这样文本看起来会更舒服一点,这时候就可以设置一个参数
tbl.AutoSizeCols(4)
'我们还可以设置某个区间的几个列自动显示列宽。比如第三列到第五列自动显示列宽,并且两边留个4像素的空白
tbl.AutoSizeCols(2,4,4)
'指定某一列自动设置到合适的列宽
tbl.AutoSizeCol(3)
'指定第4列自动设置到合适的列宽,并且在两边留个5像素的空白
tbl.AutoSizeCol(3,5)
'自动设置标题栏的行高
tbl.AutoSizeFixedRows()
'自动设置行标题的列宽
tbl.AutoSizeFixedCols()
'当前所有行都扩展到合适的高度
tbl.AutoSizeRows()
'指定某一行自动设置到合适的高度
tbl.AutoSizeRow(3)

C#
SmGrid tbl = Proj.CurrentSmGrid;
// 当前表所有列都扩展到合适的宽度
tbl.AutoSizeCols();
// 有时候我们希望自动列宽单元格两边能再稍微留点空白,这样文本看起来会更舒服一点,这时候就可以设置一个参数
tbl.AutoSizeCols(4);
// 我们还可以设置某个区间的几个列自动显示列宽。比如第三列到第五列自动显示列宽,并且两边留个4像素的空白
tbl.AutoSizeCols(2, 4, 4);
// 指定某一列自动设置到合适的列宽
tbl.AutoSizeCol(3);
// 指定第4列自动设置到合适的列宽,并且在两边留个5像素的空白
tbl.AutoSizeCol(3, 5);
// 自动设置标题栏的行高
tbl.AutoSizeFixedRows();
// 自动设置行标题的列宽
tbl.AutoSizeFixedCols();
// 当前所有行都扩展到合适的高度
tbl.AutoSizeRows();
// 指定某一行自动设置到合适的高度
tbl.AutoSizeRow(3);