void dec_OnReadDataError(object sender, UDTDetailContentBase.UDTDetailContentErrorEventArgs<UDT.Experience> e)
 {
     Util.ShowMsg("讀取資料時發生錯誤!", this.Group);
 }
 //新增或修改成功後會觸發此事件,可以在這裡儲存 Log
 void dec_AfterSaved(object sender, UDTDetailContentBase.UDTDetailContentEventArgs<UDT.Experience> e)
 {
     this.dec.ReloadData();
 }
 //刪除資料成功後會觸發此事件,可以在這裡紀錄並儲存 Log
 void dec_AfterDeleted(object sender, UDTDetailContentBase.UDTDetailContentEventArgs<UDT.Experience> e)
 {
     this.logAgent.Clear();
     this.addLog(e.CurrentTargets[0]);
     this.logAgent.Save("學生.資料項目.經歷", "", "", Log.LogTargetCategory.Student, this.PrimaryKey);
     this.dec.ReloadData();
 }
 void dec_OnReadDataError(object sender, UDTDetailContentBase.UDTDetailContentErrorEventArgs<UDT.EducationBackground> e)
 {
     Util.ShowMsg("讀取資料時發生錯誤!", this.Group);
 }
 //新增或修改成功後會觸發此事件,可以在這裡儲存 Log
 void dec_AfterSaved(object sender, UDTDetailContentBase.UDTDetailContentEventArgs<UDT.EducationBackground> e)
 {
     this.dec.ReloadData();
 }
 //刪除資料成功後會觸發此事件,可以在這裡紀錄並儲存 Log
 void dec_AfterDeleted(object sender, UDTDetailContentBase.UDTDetailContentEventArgs<UDT.EducationBackground> e)
 {
     FISCA.LogAgent.ApplicationLog.Log("學歷.學生", "刪除", "student", this.PrimaryKey, this.Log_deletedMessage);
     this.dec.ReloadData();
 }