BeforeSave数据表保存之前发生的事件。我们可以在这里先检查一下当前表所有输入信息是否符合数据规范,以及一些需要在保存前填充的自动编码生成工作。
下面的示例就是在保存前先检查一下表的数据规范。这里只是一个示范,其实这个动作平台已经帮大家做了,所以理论上用不着大家每次都重复地做同样的工作。我们可以考虑在保存前做一些其他类似性质的工作。
Vb.Net |
Public Sub BeforeSave(sender As Object,e As System.ComponentModel.CancelEventArgs) Dim tbl As SmGrid=sender '如果检查数据规范失败 If tbl.CheckDataRuleBeforeSave()=False Then '取消保存 e.Cancel=True End If End Sub |
C# |
public void BeforeSave(object sender, System.ComponentModel.CancelEventArgs e) { SmGrid tbl = sender as SmGrid; // 如果检查数据规范失败 if (!tbl.CheckDataRuleBeforeSave()) // 取消保存 e.Cancel = true; } |