# GC.Spread.Sheets.IScenarioChangingEventArgs

## Content

# Interface: IScenarioChangingEventArgs

[Spread](../modules/GC.Spread).[Sheets](../modules/GC.Spread.Sheets).IScenarioChangingEventArgs

## Table of contents

### Properties

- [action](GC.Spread.Sheets.IScenarioChangingEventArgs#action)
- [cancel](GC.Spread.Sheets.IScenarioChangingEventArgs#cancel)
- [originScenario](GC.Spread.Sheets.IScenarioChangingEventArgs#originscenario)
- [scenario](GC.Spread.Sheets.IScenarioChangingEventArgs#scenario)

## Properties

### <a id="action" name="action"></a> action

• **action**: [`ScenarioActionType`](../modules/GC.Spread.Sheets.Scenarios#scenarioactiontype)

The scenario action that is about to occur.

___

### <a id="cancel" name="cancel"></a> cancel

• **cancel**: `boolean`

Indicates whether the operation should be canceled.

___

### <a id="originscenario" name="originscenario"></a> originScenario

• `Optional` **originScenario**: [`IScenario`](GC.Spread.Sheets.Scenarios.IScenario)

The original scenario before update. Available only when the action is "update".

___

### <a id="scenario" name="scenario"></a> scenario

• **scenario**: [`IScenario`](GC.Spread.Sheets.Scenarios.IScenario)

The scenario that is about to change.
