Wolfgang Chien's Homepage | Delphi學習筆記 - 問答篇 |
我用DBNavigator 及DBGrid連到一個table因為fields太多 DBGrid無法一次顯示全部的fields所以我在DBNavigator的OnClick event中寫一段副程式希望在按DBNAvigator的Delete後 能先用DBEdit顯示所有的欄位 讓user看清楚 再決定要不要刪除但程式run起來 一按DBNAvigator的Delete確先show出一個確定要不要刪除的Message 必須按確定或取消後才會按行DBNavigator的OnClick事件
小弟不才 認為用mouse按下在DBNavigator應會先執行DBNavigator的OnClick event 但按DBNAvigator的Delete鍵後卻不是這樣 !
事實的確如此, 您可以考慮將 DBNavigator的 ConfirmDelete 屬性設為 False, 然後將您顯示資料並請求使用者作刪除前確認的程式移到TTable 的 BeforeDelete 事件中,如果使用者決定不要刪除, 以 Abort 中斷即可
首頁 | 學習筆記 | 主題公園 | 軟體下載 | 關於本站 | 討論信群 | 相約下次 |