AfterLoaded数据加载之后激发。
示例:子表加载完之后,将所有的金额总和赋值到主表当前行。
Vb.Net |
Public Sub AfterLoaded(sender As Object,e As System.EventArgs) Dim tbl As SmGrid=sender '如果主表当前行不为空 If tbl.Relation.ParentGrid IsNot Nothing AndAlso tbl.Relation.ParentGrid.CurrentRowData IsNot Nothing Then '统计子表中结果放到主表当前行中 tbl.Relation.ParentGrid.CurrentRowData("订单总额")=tbl.DataTableHelp.Compute("Sum(金额)") End If End Sub |
C# |
public void AfterLoaded(object sender, System.EventArgs e) { SmGrid tbl = sender as SmGrid; // 如果主表当前行不为空 if (tbl.Relation.ParentGrid != null && tbl.Relation.ParentGrid.CurrentRowData != null) // 统计子表中结果放到主表当前行中 tbl.Relation.ParentGrid.CurrentRowData["订单总额"] = tbl.DataTableHelp.Compute("Sum(金额)"); } |