<!-- Generated by tools/SharpCell.Grid.Docs from the XML documentation comments. Do not edit; run the tool with 'generate'. -->

# GridEdit

```csharp
public sealed class GridEdit
```

Namespace `SharpCell.Grid` · package `SharpCell.Grid`

A change made through a [GridEditor](SharpCell.Grid.GridEditor.md).

## Constructors

<a id="ctor-worksheet-cellarea-recalculationresult"></a>
### GridEdit(Worksheet, CellArea, RecalculationResult)

```csharp
public GridEdit(Worksheet Sheet, CellArea Area, RecalculationResult Recalculation)
```

A change made through a [GridEditor](SharpCell.Grid.GridEditor.md).

**Parameters**

- `Sheet`: The sheet of the cells changed.
- `Area`: The cells changed: typed into, cleared or pasted over.
- `Recalculation`: What recalculating the workbook after the change changed, other cells included.

## Properties

<a id="area"></a>
### Area

```csharp
public CellArea Area { get; init; }
```

The cells changed: typed into, cleared or pasted over.

<a id="changeslayout"></a>
### ChangesLayout

```csharp
public bool ChangesLayout { get; init; }
```

Whether column widths, row heights or hidden rows and columns changed, or cells moved to other rows or columns: a view takes the sheet's layout again.

<a id="recalculation"></a>
### Recalculation

```csharp
public RecalculationResult Recalculation { get; init; }
```

What recalculating the workbook after the change changed, other cells included.

<a id="sheet"></a>
### Sheet

```csharp
public Worksheet Sheet { get; init; }
```

The sheet of the cells changed.
