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"; } } }