CPF/CPF.ReoGrid/Actions/UnhideRowsAction.cs

32 lines
614 B
C#
Raw Normal View History

2024-06-24 10:15:59 +08:00
using System;
namespace CPF.ReoGrid.Actions
{
public class UnhideRowsAction : WorksheetReusableAction
{
public UnhideRowsAction(int row, int count) : base(new RangePosition(row, 0, count, -1))
{
}
public override void Do()
{
base.Worksheet.ShowRows(base.Range.Row, base.Range.Rows);
}
public override void Undo()
{
base.Worksheet.HideRows(base.Range.Row, base.Range.Rows);
}
public override WorksheetReusableAction Clone(RangePosition range)
{
return new UnhideRowsAction(range.Row, range.Rows);
}
public override string GetName()
{
return "Unhide Rows";
}
}
}