2016-07-29 88 views
-1

我有一個從Excel文件導入數據的DataGridView。在窗體上,它有一個刪除按鈕,其中如果從DataGridView表中選擇了一行,則單擊刪除按鈕,刪除所選行。在DataGridView上撤銷已刪除的行

有沒有辦法'撤消'刪除?我需要製作一個正常運作的撤銷按鈕。

+1

不,這不是魔術。你必須自己編碼。在刪除行之前存儲該行,然後使用撤消功能將其添加回去。 –

回答

-1

您可以使用DataGridView.UserDeletingRow Event在行被刪除之前保存行值,然後插入一個新行,其中包含撤消時保存的值。或者只隱藏該行並在撤消時取消隱藏。

如果使用DataTableDataGridView.DataSource,那麼你或許可以用的東西保存DataRowDataGridView.UserDeletingRow事件像

​​

,然後嘗試撤消lastDeletedDataRow.SetModified();