35 lines
676 B
C#
35 lines
676 B
C#
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;
|
|
}
|
|
}
|