-1
我有一個從Excel文件導入數據的DataGridView。在窗體上,它有一個刪除按鈕,其中如果從DataGridView表中選擇了一行,則單擊刪除按鈕,刪除所選行。在DataGridView上撤銷已刪除的行
有沒有辦法'撤消'刪除?我需要製作一個正常運作的撤銷按鈕。
我有一個從Excel文件導入數據的DataGridView。在窗體上,它有一個刪除按鈕,其中如果從DataGridView表中選擇了一行,則單擊刪除按鈕,刪除所選行。在DataGridView上撤銷已刪除的行
有沒有辦法'撤消'刪除?我需要製作一個正常運作的撤銷按鈕。
您可以使用DataGridView.UserDeletingRow Event在行被刪除之前保存行值,然後插入一個新行,其中包含撤消時保存的值。或者只隱藏該行並在撤消時取消隱藏。
如果使用DataTable
的DataGridView.DataSource
,那麼你或許可以用的東西保存DataRow
在DataGridView.UserDeletingRow
事件像
,然後嘗試撤消lastDeletedDataRow.SetModified();
。
不,這不是魔術。你必須自己編碼。在刪除行之前存儲該行,然後使用撤消功能將其添加回去。 –