Usar la función de Deshacer y Rehacer

Realizar la operación de Deshacer y Rehacer

Los siguientes APIs están disponibles para la tarea. La descripción se da con cada API, por favor, revíselos.

  • GridDesktop.EnableUndo - atributo: Indica si la función de deshacer está habilitada, el valor predeterminado es “false”.
  • UndoManager - clase: Se usa para gestionar la operación de deshacer/rehacer.
  • GridDesktop.UndoManager - atributo: Obtiene la instancia del objeto UndoManager.
  • UndoManager.Undo - método: Realiza una operación de deshacer.
  • UndoManager.Redo - método: Realiza la operación de rehacer.
  • UndoManager.ClearStack - método: Limpia la pila de deshacer/rehacer.
  • UndoManager.UndoStepsCount - atributo: Obtiene el número de pasos de deshacer disponibles actualmente.
  • UndoManager.RedoStepsCount - atributo: Obtiene el número de pasos de rehacer disponibles actualmente.
  • UndoManager.UndoStackSize - atributo: Obtiene/establece el tamaño de la pila de deshacer.

Deshacer

El siguiente código de muestra muestra cómo implementar la operación de Deshacer utilizando la API de GridDesktop.

// 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();

Rehacer

El siguiente código de muestra muestra cómo implementar la operación de Rehacer utilizando la API de GridDesktop.

// 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();