Grid is not connected to data.
A row is selected.
On key up I test for the delete key and message box pop up to confirm.
On cancel, I would like to restore the contents of the row.
How can I do a "CurrentRow.CancelEdit" type behavior
ADAdministrator Syncfusion Team February 26, 2004 07:08 AM UTC
If you have grid.CommandStack.Enabled = true so the grid''s undo support is enabled, then you can use this to rollback changes.
The idea would be to call grid.CommandStack.BeginTrans when you start editing on a new row. You could try this in teh CurrentCellStartEditing event, but you would have to have a row variable to track the row being edited so you would know when you were starting on a new row. Then when you leave the row (say in CurrentCellMoved) you would call grid.CommandStack.CommitTrans to end the undo/redo transaction. If your user cancels the edit in your delete key code, you would call grid.CommandStack.Rollback to undo the changes.
ADAdministrator Syncfusion Team February 29, 2004 03:55 AM UTC
Using the commandstack sounds right, I''ve searched your web site and help files, but could not find sample code to demomstrating how to push and pop on the stack. Any sample code?
ADAdministrator Syncfusion Team February 29, 2004 05:30 AM UTC
Check out this sample. It has a menu/toolbar entry that Begins/Commits transactions.
Syncfusion\Essential Suite\Grid\Samples\In Depth\UndoRedoSample