我希望有一個簡單的答案,我已經錯過了幾個小時的谷歌搜索...帶有排序實體集的Datagridview <T>? (.NET 3.5)
我有一個DataGridView需要顯示和添加/刪除/編輯記錄數據庫。我正在使用實體框架,所以記錄最初是EntitySet。
- 嘗試一個
的BindingSource有分類設施,但哦......他們似乎並不實際獲得,如果你的數據源是一個EntitySet的。
- 嘗試兩個
嘗試並實現自定義的網格上的排序,但哦...如果網格是數據綁定自定義排序不允許的。
- 嘗試三
在[執行我的數據LINQ查詢並使用高階函數存在。這工作得到我的訂單數據,但哦......它改變了AllowNew爲false。我可以強制它回來,但添加到DataGridView的記錄不會被添加到我的EntitySet中(儘管怪異地反映了任何更新)。
- 嘗試四
按#3,但現在我辦理了的BindingSource的AddingNew事件,並明確創建我的對象,並將其添加到EntitySet的。然後這工作,除非如果用戶在網格的底部輸入新的條目行,我得到一行充滿了添加到我的數據庫的默認值。如果用戶繼續輸入行,我會得到很多行。所以這也不好。
一定有辦法做到這一點 - 當然要在網格中顯示一些數據庫記錄,並且允許完全編輯是最基本的要求(並且沒有太大的用處,以隨機順序顯示行)?
任何幫助最感激地接受......