我有一個綁定到實體的綁定源。如何檢測綁定到實體的綁定源的更改?
normBindingSource.DataSource =
dowacodbEntities.norms.OrderBy(o1 => o1.UsePurpose_id).ThenBy(o2 => o2.Quantity);
然後在datagridview中顯示綁定源。如果我使用數據集,我可以調用HasChanges()方法來檢查用戶是否進行了更改。此外,我發現context.ObjectStateManager.GetObjectStateEntries(...)似乎是我正在尋找,但我不知道如何使用它。
我的目的是當用戶離開表單時,會出現一個消息框顯示:「有一些變化,你想在退出之前保存它嗎?」
彌敦道,它返回true,當用戶只修改行(無插入和沒有刪除)? – JatSing
不適用於插入和刪除。現在你的程序是否允許修改行?那麼這將是另一個解決方案。 – Nathan