Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > DataTableHelp >
数据加载
属性名称 说明
LoadFilter 字符型,用于设置重新加载数据的条件表达式,语法和所使用的数据源有关。
LoadOver 字符型,用于指定分页加载依据列。
LoadPage 整数型,指定要加载的页号
LoadReverse 逻辑型,是否反向加载,即是否先加载新数据,此属性只有在分页加载的时候才有效。
LoadTop 字符型,指定要加载的行数,如果是分页加载,则用于指定每页的行数。

方法:

方法 说明
Load 加载Datatable中的数据。
LoadAsync 异步加载Datatable中的数据。
AppendLoad 根据条件向Datatable中添加记录。
AppendLoadAsync 根据条件向Datatable中添加记录。

Vb.Net
Dim tbl As SmGrid=Proj.CurrentSmGrid
Dim dt As DataTableHelp=tbl.DataTableHelp
'设置重新加载的筛选条件
dt.LoadFilter="性别='男'"
'加载哪一页
dt.LoadPage=2
'每页加载多少条数据
dt.LoadTop=25
'分页加载根据哪个字段进行排序分页
dt.LoadOver="工号"
'排序依据列是否倒序加载
dt.LoadReverse=False
'开始加载数据,引方法会默认在重新加载数据之前先保存数据
dt.Load()
'如果我们不希望在重新加载数据之前先保存数据,可以用
'dt.Load(False)

C#
SmGrid tbl = Proj.CurrentSmGrid;
DataTableHelp dt = tbl.DataTableHelp;
// 设置重新加载的筛选条件
dt.LoadFilter = "性别='男'";
// 加载哪一页
dt.LoadPage = 2;
// 每页加载多少条数据
dt.LoadTop = 25;
// 分页加载根据哪个字段进行排序分页
dt.LoadOver = "工号";
// 排序依据列是否倒序加载
dt.LoadReverse = false;
// 开始加载数据,引方法会默认在重新加载数据之前先保存数据
dt.Load();
//如果我们不希望在重新加载数据之前先保存数据,可以用
//dt.Load(False)