# C1.Win.FlexGrid.C1FlexGridBase.CellChanged

## Content

<div class="doc-site-dotnet-api-container">




<h1 id="C1_Win_FlexGrid_C1FlexGridBase_CellChanged" data-uid="C1.Win.FlexGrid.C1FlexGridBase.CellChanged" class="text-break">CellChanged Event
</h1>
<div class="markdown level0 summary"><p>Fires after the contents of a cell have changed.</p>
</div>
<div class="markdown level0 conceptual"></div>
<h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.FlexGrid.html">C1.Win.FlexGrid</a></h6>
<h6><strong>Assembly</strong>: C1.Win.FlexGrid.10.dll</h6>
<h5 id="C1_Win_FlexGrid_C1FlexGridBase_CellChanged_syntax">Syntax</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public event RowColEventHandler CellChanged</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Event CellChanged As RowColEventHandler</code></pre>
</div>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.Win.FlexGrid.RowColEventHandler.html">RowColEventHandler</a></td>
      <td>Fires after the contents of a cell have changed.</td>
    </tr>
  </tbody>
</table>
<h5 id="C1_Win_FlexGrid_C1FlexGridBase_CellChanged_remarks"><strong>Remarks</strong></h5>
<div class="markdown level0 remarks"><p>This event allows you to perform processing whenever the contents of a cell 
change by typing data in a cell or assigning data throught code.</p>
<p>This event does not fire if the data was changed in database.</p>
<p>This event can be used to provide conditional formatting and dynamic data summaries, 
which get updated automatically whenever the data changes.</p>
<p>This event fires in bound and unbound modes. In some bound more scenarios, the
data source object may inform the grid that some data in the current row changed, without
specifying which column changed. In this case, the <b>Col</b> parameter will be set to -1.
Event handlers should be prepared to handle this situation without throwing exceptions.</p>
</div>
</div>
