BeforeSave數(shù)據(jù)表保存之前發(fā)生的事件。我們可以在這里先檢查一下當前表所有輸入信息是否符合數(shù)據(jù)規(guī)范,以及一些需要在保存前填充的自動編碼生成工作。
下面的示例就是在保存前先檢查一下表的數(shù)據(jù)規(guī)范。這里只是一個示范,其實這個動作平臺已經(jīng)幫大家做了,所以理論上用不著大家每次都重復地做同樣的工作。我們可以考慮在保存前做一些其他類似性質(zhì)的工作。
| Vb.Net |
Public Sub BeforeSave(sender As Object,e As System.ComponentModel.CancelEventArgs) Dim tbl As SmGrid=sender '如果檢查數(shù)據(jù)規(guī)范失敗 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; // 如果檢查數(shù)據(jù)規(guī)范失敗 if (!tbl.CheckDataRuleBeforeSave()) // 取消保存 e.Cancel = true; } |