35 lines
743 B
C#
35 lines
743 B
C#
![]() |
using System;
|
|||
|
|
|||
|
namespace CPF.ReoGrid.Actions
|
|||
|
{
|
|||
|
public class UnmergeRangeAction : WorksheetReusableAction
|
|||
|
{
|
|||
|
public UnmergeRangeAction(RangePosition range) : base(range)
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
public override WorksheetReusableAction Clone(RangePosition range)
|
|||
|
{
|
|||
|
return new UnmergeRangeAction(range);
|
|||
|
}
|
|||
|
|
|||
|
public override void Do()
|
|||
|
{
|
|||
|
this.backupData = base.Worksheet.GetPartialGrid(base.Range, PartialGridCopyFlag.All, ExPartialGridCopyFlag.None, false);
|
|||
|
base.Worksheet.UnmergeRange(base.Range);
|
|||
|
}
|
|||
|
|
|||
|
public override void Undo()
|
|||
|
{
|
|||
|
base.Worksheet.SetPartialGrid(base.Range, this.backupData, PartialGridCopyFlag.All);
|
|||
|
}
|
|||
|
|
|||
|
public override string GetName()
|
|||
|
{
|
|||
|
return "Merge Range";
|
|||
|
}
|
|||
|
|
|||
|
private PartialGrid backupData;
|
|||
|
}
|
|||
|
}
|