2012-06-18 86 views
1

我有一個Winform的DataGridView,它的DataGridView有一個複選框列。Datagridview與複選框列不保留未選中的值C#

我使用數據填充datagridview數據表,並且它完全正確,並且複選框列使用來自數據表的值檢查,表示記錄有效並且取消選中指示該記錄無效的值。

如果我取消選中一個檢查行工作正常,選中的單元格會變成未選中狀態,但是當我嘗試取消選中2行或更多行時,確切地說,當我嘗試取消選中第二行時,第一個(我先取消選中)突然打開檢查,而第二次打開未選中,依此類推。

當我嘗試取消選中第三排時,它將變爲未選中狀態,但第二排突然輪流檢查。

我能做些什麼,在DataGridView的哪個屬性必須按順序啓用多個uncheckings

+0

您將需要提供一些代碼 - 沒有什麼特別的要求使這項工作。某處你的代碼正在恢復布爾的狀態 –

回答

0

在我看來,你的uncheckings可能無法保存,改變你每次你這不同於時間做一個回檢查?如果是這樣,你是否有代碼可以在每次取消選中時保存更改,因爲如果取消選中而不保存並取消選中另一個,則可能會刷新數據,並且由於第一次取消選中從未保存過,它會再次顯示爲選中狀態。