using System; namespace CPF.ReoGrid.Actions { public class RemoveRangeDataAction : WorksheetReusableAction { public RemoveRangeDataAction(RangePosition range) : base(range) { } public override WorksheetReusableAction Clone(RangePosition range) { return new RemoveRangeDataAction(range); } public override void Do() { this.backupData = base.Worksheet.GetRangeData(base.Range); base.Worksheet.DeleteRangeData(base.Range, true); } public override void Undo() { base.Worksheet.SetRangeData(base.Range, this.backupData); } public override string GetName() { return "Remove Cells Data"; } private object[,] backupData; } }