UpdateComponent的BeforeDelete如何取消刪除?
兩種方法,請參考:
1)如果您是要判斷哪些資料可以刪除哪些不可以,您可以在Client端的BeforeCommand事件中處理,比較簡單。
2)如果是必須要在Server處理的,您需要BeforeDelete事件中寫:
if (Convert.Toint16(UpdateComp1.GetFieldOldValue("Qty"))<=0) // 條件成立的話
{
throw new Exception("yourMessage"); //拋出異常與訊息
}

然後需要在Client的InfoDataSet的ApplyError事件中接收:
if (e.Exception.InnerException.Message == "yourMessage")
{
MessageBox.Show("yourMessage"); //可以自行改變訊息
e.Cancel = true; //讓系統知道後端有錯誤
}