Использование функции отмены и повтора
Contents
[
Hide
]
Функция Undo/Redo в GridDesktop очень полезна. Название объясняет саму его функциональность, оно позволяет вам отменить/повторить последние действия на листе. Например, если формула случайно удалена или вы редактируете данные в ячейке, которые на самом деле вам не нужны, эти действия можно исправить с помощью операций отмены и повтора, предоставляемых элементом управления.
Выполнение операций отмены и повтора
Для задачи доступны следующие API. Описание дается с каждым API, пожалуйста, проверьте их.
- GridDesktop.EnableUndo - атрибут: указывает, включена ли функция отмены, значение по умолчанию — «ложь».
- UndoManager – класс: используется для управления операцией отмены/повтора.
- GridDesktop.UndoManager - атрибут: он получает экземплярUndoManager объект.
- UndoManager.Отменить – метод: выполняет операцию отмены.
- UndoManager.Повторить - метод: он выполняет операцию повтора.
- UndoManager.ClearStack – метод: очищает стек отмены/возврата.
- UndoManager.UndoStepsCount - атрибут: получает количество текущих доступных шагов отмены.
- UndoManager.RedoStepsCount - атрибут: получает количество текущих доступных повторных шагов.
- UndoManager.UndoStackSize - атрибут: получает/устанавливает размер стека отмены.
Отменить
В следующем примере кода показано, как реализовать операцию отмены с помощью GridDesktop API.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Enable the Undo operation | |
gridDesktop1.EnableUndo = true; | |
// Create the UndoManager object | |
UndoManager um = gridDesktop1.UndoManager; | |
// Perform Undo operation | |
um.Undo(); |
Повторить
В следующем примере кода показано, как реализовать операцию повтора с помощью GridDesktop API.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Create the UndoManager object | |
UndoManager um = gridDesktop1.UndoManager; | |
// Perform Redo operation | |
um.Redo(); |
В настоящее время операция отмены/повтора относится к изменению значения ячейки.