Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > BaseGrid > 方法 > 界面自定义 >
SetColVisibleWidth
方法名称 分类 说明
GetColVisibleWidth 界面自定义 获得表的显示列及其列宽信息。
SetColVisibleWidth 界面自定义 设置列的显示与否以及列的宽度。
SetVisibleWidth 界面自定义 根据视图名称来设置表的列顺序与列宽显示。同时,因为系统中“保存列宽设置”窗口中还保存了标题行高信息,此方法同样会恢复设置时的参数。如果视图名称不指定的话,则会加载默认视图,如果没有设置默认视图,则会加载第一个视图。

GetColVisibleWidth和SetColVisibleWidth获得和设置的是当前表中所有列的显示与隐藏、列的显示顺序、各个列的显示列宽。利用好了,实现的就是可视化的所见即所得。

SetVisibleWidth就是可以根据上面我们设置的视图名称,来指定加载某个显示效果。

Vb.Net
Dim tbl As SmGrid=Proj.CurrentSmGrid
'我们可以先手动调整表中各列的显示与隐藏,以及各列的宽度、显示顺序到合适位置
'然后通过下面的代码获得当前表所有列显示的设置
Dim strSetting As String=tbl.GetColVisibleWidth()
'我们可以选择自己保存这个设置
Proj.MsgDebug.Add(strSetting)
'最后在某个时机将这些设置再恢复到当前表中
tbl.SetColVisibleWidth(strSetting)

'加载指定视图名称的视图
tbl.SetVisibleWidth("图形化处理")
'如果不指定任何视图名称的话,则会加载默认视图,如果没有设置默认视图,则会加载第一个视图。
tbl.SetVisibleWidth()

C#
SmGrid tbl = Proj.CurrentSmGrid;
// 我们可以先手动调整表中各列的显示与隐藏,以及各列的宽度、显示顺序到合适位置
// 然后通过下面的代码获得当前表所有列显示的设置
string strSetting = tbl.GetColVisibleWidth();
// 我们可以选择自己保存这个设置
Proj.MsgDebug.Add(strSetting);
// 最后在某个时机将这些设置再恢复到当前表中
tbl.SetColVisibleWidth(strSetting);

// 加载指定视图名称的视图
tbl.SetVisibleWidth("图形化处理");
//如果不指定任何视图名称的话,则会加载默认视图,如果没有设置默认视图,则会加载第一个视图。
tbl.SetVisibleWidth();