CPF/CPF.ReoGrid/Actions/UnhideColumnsAction.cs
2024-06-24 10:15:59 +08:00

32 lines
632 B
C#

using System;
namespace CPF.ReoGrid.Actions
{
public class UnhideColumnsAction : WorksheetReusableAction
{
public UnhideColumnsAction(int col, int count) : base(new RangePosition(0, col, -1, count))
{
}
public override void Do()
{
base.Worksheet.ShowColumns(base.Range.Col, base.Range.Cols);
}
public override void Undo()
{
base.Worksheet.HideColumns(base.Range.Col, base.Range.Cols);
}
public override WorksheetReusableAction Clone(RangePosition range)
{
return new UnhideColumnsAction(range.Col, range.Cols);
}
public override string GetName()
{
return "Unhide Columns";
}
}
}