全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1045
推到 Plurk!
推到 Facebook!

我不要顯示 我不要顯示 Error when committing the row ...

尚未結案
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-03 16:22:34 IP:61.218.xxx.xxx 未訂閱
請教一個關於 "以 DataGrid 進行資料修改" 的問題, 當我們新增一筆 記錄時若有一欄位必須輸入資料但未輸入時則移動記錄指標時會出現 詢問視窗 : Error when committing the row to the original data store : Column 'ColumnName' does not allow nulls. Do you want to correct the value ? 我已有在 DataTable 的 ColumnChanging 等事件使用 SetColumnError 了, 但還是會出現這種一般使用者看不懂(沒人性)的提示訊息, 請問該如何 Disable 或自訂這個訊息提示. 謝謝 Chris
Brian77
中階會員


發表:8
回覆:114
積分:94
註冊:2002-05-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-04 16:43:11 IP:61.61.xxx.xxx 未訂閱
Way 1: 在 onNewRecord 給予初值('',0), 避開空值 Way 2: 在 BeforePost 先行檢查, 有不合規則的值(比如空值)時顯示訊息,以 abort 取消儲存 Way 3: 在 onPostErr 寫作, 寫入失敗時在此處理 (可指定 Action 的值來告訴它該怎麼繼續下去)
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-05 10:30:58 IP:61.218.xxx.xxx 未訂閱
呃...從 DataGrid 應該知道我用的是 ADO.NET, ADO.NET 應該沒有一個物件 有 OnNewRecord 等事件, 那應該是 VCL.NET 的東西.
系統時間:2024-05-12 18:31:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!