簡體   English   中英

.NET Unbound DataGridView AllowUsersToAddRows問題

[英].NET Unbound DataGridView AllowUsersToAddRows problem

我有一個未綁定的DataGridView,它會手動填充DataGridViewRows。 AllowUserToAddRows設置為false,並且一切都按預期方式工作-網格的底部未顯示NewRow。

在一種方法中,我添加了更多行,編輯了一些行,然后刪除了一些其他行。 這些操作工作正常,但是在這些操作之后,NewRow變為可見。 NewRowindex屬性從-1更改為一個值,表示它的實際索引,但是AllowUsersToAddRows屬性保持為false。 就我在調試中看到的情況而言,這發生在幕后某個地方,在我的代碼中沒有任何地方,NewRowIndex不會從-1更改為更大的值。

有人對我可能會錯過的地方或某些細節有任何線索嗎?

稍后,我將嘗試在一個更簡單的項目中重現此行為,並在此處粘貼一些代碼。

編輯:好的,所以我試圖在一個更簡單的項目中重現該錯誤,我注意到,只有在所有添加/編輯/刪除我都設置了以下代碼之后,才會發生這種情況:

dgMap.CurrentCell = null;

這聽起來像是Framework中的錯誤...您正在使用哪個版本?

另外,我是否建議始終將CurrentCell屬性設置為有效的有效值(例如dgMap.CurrentCell = dgMap.Rows(0).Cells(0); )? 如果您嘗試訪問選定的單元格,則可以為您省去一些麻煩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM