Previous topicNext topic
Help > 开发指南 > 数据处理典型场景 > 表格常规操作 >
判断当前表是否有改动

我们有时候想判断表有没有变动,是不是保存了该如何判断呢?下面我们介绍三个判断的方法。

Vb.Net
'先定义变量获取表
Dim tbl As SmGrid = Proj.CurrentSmGrid
'仅判断一个表
Dim blnHasChanges As Boolean=tbl.DataTableHelp.HasChanges
'判断当前表及所有子表是否有变动
blnHasChanges=tbl.HasChangesCheckAllChildren()
'tbl这个表的整个窗体中是否有表有改动
blnHasChanges=tbl.Form.Grids.HasChanges()

C#
// 先定义变量获取表
SmGrid tbl = Proj.CurrentSmGrid;
// 仅判断一个表
bool blnHasChanges = tbl.DataTableHelp.HasChanges;
// 判断当前表及所有子表是否有变动
blnHasChanges = tbl.HasChangesCheckAllChildren();
// tbl这个表的整个窗体中是否有表有改动
blnHasChanges = tbl.Form.Grids.HasChanges();