如何在UpdateComp中去決定存入資料庫的內容值?
在UpdateComp的處理事件中(如BeforeInsert/BeforeModify等),如果需要去決定欄位的內容值,可以使用UpdateComp.SetFieldValue(FieldName,Value)方式來設定,但是SetFieldValue()的欄位對象必須是在InfoCommand存在的欄位,否則會發生錯誤,以下是自動決定更改的使用者與時間的範例:
private void ucOrders_BeforeModify(object sender, UpdateComponentBeforeModifyEventArgs e)
{
ucOrders.SetFieldValue("UpdatedUser",this.GetClientInfo(ClientInfoType.LoginUser);
ucOrders.SetFieldValue("UpdatedDate",System.DateTime.Today);
}