# FarPoint.Win.Spread.UndoRedo.UndoManager.CancelAction

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="FarPoint_Win_Spread_UndoRedo_UndoManager_CancelAction_" data-uid="FarPoint.Win.Spread.UndoRedo.UndoManager.CancelAction*">CancelAction Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="FarPoint_Win_Spread_UndoRedo_UndoManager_CancelAction_" data-uid="FarPoint.Win.Spread.UndoRedo.UndoManager.CancelAction*"></a>
<h4 id="FarPoint_Win_Spread_UndoRedo_UndoManager_CancelAction" data-uid="FarPoint.Win.Spread.UndoRedo.UndoManager.CancelAction">CancelAction()</h4>
<div class="markdown level1 summary"><p>Cancels the current action in progress.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public void CancelAction()</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Sub CancelAction()</code></pre>
</div>
<h5 id="FarPoint_Win_Spread_UndoRedo_UndoManager_CancelAction_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>This method is intended to be used in event handlers when an UndoAction
raises an event that permits cancelling of the action. You can call this method
and then use PerformUndoAction to do another UndoAction instead, but you must be
sure to cancel the default processing in the event handler to prevent the original
UndoAction that raised the event from doing its processing too.</p>
</div>
</div>
