我有一個未綁定的DGV,用戶可以向其中添加行。阻止DataGridView提交新的空行
默認情況下,網格底部有一個空行。我們稱它爲X行。 當用戶開始編輯X行中的單元格時,將在其下方添加一個新的空白行(X + 1)。
但在添加新行後,它可能刪除行X中的所有文本,離開它,而它的空白。網格留下2個連續的空白行。
使用CellEndEdit事件,我想:
- 刪除行X - 得到了一個InvalidOperationException:操作是無效的,因爲它會導致重入調用SetCurrentCellAddressCore功能。
- 刪除行X + 1 - 得到了一個InvalidOperationException:未提交的新行無法刪除。
無法與CellValueChanged事件一起做,因爲null爲null不會被視爲更改。
有沒有辦法來防止這種行爲/確保在任何時候只有一個空行存在? 謝謝!
設置'AllowUserToAddRows'爲false,並添加cotrol自己新行! – TaW