求一個利用wpf中datagrid控制元件來顯示從資料庫表中資訊,access資料庫就行,并實作單元格編輯完成后自動更新資料庫中的資料,實作增、刪、改、查基本功能的實體,我現在實作的單元格編輯完后,并不會立即更新資料庫中資訊,但檢測到dataset中的值已經改變了,但datarow.satus的值仍未unchanged,測驗了一下,修改完一個單元格后,再修改另一個單元格的資料,這時,第一次修改的值被修改了,但是第二次修改的值仍未被修改,也就是說,我修改完一個值后,必須在做一個修改另一行的值的動作,此次修改才會生效,不知道為什么,求解答,還有想看看大家都是怎么操作資料庫的?
uj5u.com熱心網友回復:
你正在編輯的單元格處于激活狀態,這時是不會知道你是啥時候結束輸入的,當你把焦點移到其他單元格才會知道你對前一個單元格結束輸入,這是一個很正常的邏輯,并不是要必須再做一個修改另一行的值的動作,而是當前單元格從激活狀態變成非激活狀態才會觸發uj5u.com熱心網友回復:
那有什么辦法可以解決這個問題嗎?uj5u.com熱心網友回復:
CELL按回車或者失去焦點,強制更新下DataTable (好像是Update()函式)uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/114912.html
標籤:C#
