33 lines
625 B
C#
33 lines
625 B
C#
![]() |
using System;
|
|||
|
|
|||
|
namespace CPF.ReoGrid.Actions
|
|||
|
{
|
|||
|
public class RemoveWorksheetAction : WorkbookAction
|
|||
|
{
|
|||
|
public int Index { get; private set; }
|
|||
|
|
|||
|
public Worksheet Worksheet { get; private set; }
|
|||
|
|
|||
|
public RemoveWorksheetAction(int index, Worksheet worksheet) : base(null)
|
|||
|
{
|
|||
|
this.Index = index;
|
|||
|
this.Worksheet = worksheet;
|
|||
|
}
|
|||
|
|
|||
|
public override void Do()
|
|||
|
{
|
|||
|
base.Workbook.RemoveWorksheet(this.Index);
|
|||
|
}
|
|||
|
|
|||
|
public override void Undo()
|
|||
|
{
|
|||
|
base.Workbook.InsertWorksheet(this.Index, this.Worksheet);
|
|||
|
}
|
|||
|
|
|||
|
public override string GetName()
|
|||
|
{
|
|||
|
return "Remove Worksheet: " + this.Worksheet.Name;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|