Использование функции Отменить и Повторить
Contents
[
Hide
]
Функция Отменить/Повторить в GridDesktop очень полезна. Название само по себе объясняет ее функциональность: она позволяет отменить/повторить недавние действия в электронном таблице. Например, если формула была удалена по ошибке, или вы изменили данные в ячейке, что вам на самом деле не нужно, эти действия можно исправить с помощью операций Отменить и Повторить, предоставляемых этим инструментом.
Выполнение операций Отменить и Повторить
Для этой задачи доступны следующие API. С описанием каждого API можно ознакомиться далее.
- GridDesktop.EnableUndo - атрибут: указывает, включена ли функция Отменить, значение по умолчанию - “ложь”.
- UndoManager – класс: используется для управления операцией отмены/повтора.
- GridDesktop.UndoManager – атрибут: получает экземпляр объекта UndoManager.
- UndoManager.Undo – метод: выполняет операцию отмены.
- UndoManager.Redo – метод: выполняет операцию повтора.
- UndoManager.ClearStack – метод: очищает стек операций отмены/повтора.
- UndoManager.UndoStepsCount – атрибут: получает количество текущих доступных шагов отмены.
- UndoManager.RedoStepsCount – атрибут: получает количество текущих доступных шагов повтора.
- UndoManager.UndoStackSize – атрибут: получает/устанавливает размер стека отмены.
Отменить
Приведенный ниже образец кода показывает, как реализовать операцию Отмена с использованием API GridDesktop.
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(); |
Повторить
Приведенный ниже образец кода показывает, как реализовать операцию Повторить с использованием API GridDesktop.
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(); |
В настоящее время операция отмены/повторения относится к изменению значения ячейки.