# C1.Web.Mvc.Sheet.FlexSheet

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Web_Mvc_Sheet_FlexSheet" data-uid="C1.Web.Mvc.Sheet.FlexSheet" class="text-break">FlexSheet Class
</h1>
  <div class="markdown level0 summary"><p>The FlexSheet control extends the FlexGrid control and provides an Excel-like functionality.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="../C1.Web.Mvc/C1.Web.Mvc.Component.html">Component</a></div>
    <div class="level2"><a class="xref" href="../C1.Web.Mvc/C1.Web.Mvc.Control.html">Control</a></div>
    <div class="level3"><a class="xref" href="../C1.Web.Mvc/C1.Web.Mvc.ItemsBoundControl-1.html">ItemsBoundControl</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
    <div class="level4"><a class="xref" href="../C1.Web.Mvc/C1.Web.Mvc.FlexGridBase-1.html">FlexGridBase</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
    <div class="level5"><span class="xref">FlexSheet</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.web.ihtmlstring">IHtmlString</a></div>
    <div><a class="xref" href="../C1.Web.Mvc/C1.Web.Mvc.ITemplate.html">ITemplate</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Web.Mvc.Sheet.html">C1.Web.Mvc.Sheet</a></h6>
  <h6><strong>Assembly</strong>: C1.Web.Mvc.FlexSheet.dll</h6>
  <h5 id="C1_Web_Mvc_Sheet_FlexSheet_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class FlexSheet : FlexGridBase&lt;object&gt;, IHtmlString, ITemplate</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class FlexSheet
    Inherits FlexGridBase(Of Object)
    Implements IHtmlString, ITemplate</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet__ctor_System_Web_Mvc_HtmlHelper_System_String_" data-uid="C1.Web.Mvc.Sheet.FlexSheet.#ctor(System.Web.Mvc.HtmlHelper,System.String)">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.-ctor.html#C1_Web_Mvc_Sheet_FlexSheet__ctor_System_Web_Mvc_HtmlHelper_System_String_">FlexSheet(HtmlHelper, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates one <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.html">FlexSheet</a> instance.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_AllowAutoFill" data-uid="C1.Web.Mvc.Sheet.FlexSheet.AllowAutoFill">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.AllowAutoFill.html#C1_Web_Mvc_Sheet_FlexSheet_AllowAutoFill">AllowAutoFill</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the value to indicates whether enable autofill, the feature to fill cells with data that follows a pattern by dragging the bottom right corner of the cell.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_AllowDragging" data-uid="C1.Web.Mvc.Sheet.FlexSheet.AllowDragging">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.AllowDragging.html#C1_Web_Mvc_Sheet_FlexSheet_AllowDragging">AllowDragging</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether users are allowed to drag rows and/or columns with the mouse.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_AllowResizing" data-uid="C1.Web.Mvc.Sheet.FlexSheet.AllowResizing">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.AllowResizing.html#C1_Web_Mvc_Sheet_FlexSheet_AllowResizing">AllowResizing</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether users are allowed to resize rows and/or columns with the mouse.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_AllowSorting" data-uid="C1.Web.Mvc.Sheet.FlexSheet.AllowSorting">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.AllowSorting.html#C1_Web_Mvc_Sheet_FlexSheet_AllowSorting">AllowSorting</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_AppendedSheets" data-uid="C1.Web.Mvc.Sheet.FlexSheet.AppendedSheets">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.AppendedSheets.html#C1_Web_Mvc_Sheet_FlexSheet_AppendedSheets">AppendedSheets</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the FlexSheet appended sheets.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_AutoGenerateColumns" data-uid="C1.Web.Mvc.Sheet.FlexSheet.AutoGenerateColumns">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.AutoGenerateColumns.html#C1_Web_Mvc_Sheet_FlexSheet_AutoGenerateColumns">AutoGenerateColumns</a>
        </td>
        <td class="markdown level1 summary"><p>Gets Sets Auto Generate Columns on FlexSheet</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_CalculationPrecision" data-uid="C1.Web.Mvc.Sheet.FlexSheet.CalculationPrecision">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.CalculationPrecision.html#C1_Web_Mvc_Sheet_FlexSheet_CalculationPrecision">CalculationPrecision</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the number of digits after the decimal point to round to when calculating formulas. Negative value means that no rounding is performed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_CellsTemplate" data-uid="C1.Web.Mvc.Sheet.FlexSheet.CellsTemplate">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.CellsTemplate.html#C1_Web_Mvc_Sheet_FlexSheet_CellsTemplate">CellsTemplate</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ChildItemsPath" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ChildItemsPath">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ChildItemsPath.html#C1_Web_Mvc_Sheet_FlexSheet_ChildItemsPath">ChildItemsPath</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ColumnHeadersTemplate" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ColumnHeadersTemplate">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ColumnHeadersTemplate.html#C1_Web_Mvc_Sheet_FlexSheet_ColumnHeadersTemplate">ColumnHeadersTemplate</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_Columns" data-uid="C1.Web.Mvc.Sheet.FlexSheet.Columns">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.Columns.html#C1_Web_Mvc_Sheet_FlexSheet_Columns">Columns</a>
        </td>
        <td class="markdown level1 summary"><p>This property is not recommended for FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_DefinedNames" data-uid="C1.Web.Mvc.Sheet.FlexSheet.DefinedNames">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.DefinedNames.html#C1_Web_Mvc_Sheet_FlexSheet_DefinedNames">DefinedNames</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a collection of the DefinedName objects representing named ranges/expressions defined in the FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_EnableDragDrop" data-uid="C1.Web.Mvc.Sheet.FlexSheet.EnableDragDrop">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.EnableDragDrop.html#C1_Web_Mvc_Sheet_FlexSheet_EnableDragDrop">EnableDragDrop</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the value to indicates whether enable drag and drop rows or columns in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_EnableFormulas" data-uid="C1.Web.Mvc.Sheet.FlexSheet.EnableFormulas">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.EnableFormulas.html#C1_Web_Mvc_Sheet_FlexSheet_EnableFormulas">EnableFormulas</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the value to indicates whether enable formulas in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_FilePath" data-uid="C1.Web.Mvc.Sheet.FlexSheet.FilePath">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.FilePath.html#C1_Web_Mvc_Sheet_FlexSheet_FilePath">FilePath</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the path of the xlsx file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_FileStream" data-uid="C1.Web.Mvc.Sheet.FlexSheet.FileStream">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.FileStream.html#C1_Web_Mvc_Sheet_FlexSheet_FileStream">FileStream</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the Stream of the xlsx file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_Filter" data-uid="C1.Web.Mvc.Sheet.FlexSheet.Filter">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.Filter.html#C1_Web_Mvc_Sheet_FlexSheet_Filter">Filter</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the filter settings for this FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_GroupHeaderFormat" data-uid="C1.Web.Mvc.Sheet.FlexSheet.GroupHeaderFormat">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.GroupHeaderFormat.html#C1_Web_Mvc_Sheet_FlexSheet_GroupHeaderFormat">GroupHeaderFormat</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_HeadersVisibility" data-uid="C1.Web.Mvc.Sheet.FlexSheet.HeadersVisibility">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.HeadersVisibility.html#C1_Web_Mvc_Sheet_FlexSheet_HeadersVisibility">HeadersVisibility</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_IsTabHolderVisible" data-uid="C1.Web.Mvc.Sheet.FlexSheet.IsTabHolderVisible">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.IsTabHolderVisible.html#C1_Web_Mvc_Sheet_FlexSheet_IsTabHolderVisible">IsTabHolderVisible</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the TabHolder is visible.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ItemFormatter" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ItemFormatter">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ItemFormatter.html#C1_Web_Mvc_Sheet_FlexSheet_ItemFormatter">ItemFormatter</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a formatter function used to customize cells on this grid.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ItemsSource" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ItemsSource">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ItemsSource.html#C1_Web_Mvc_Sheet_FlexSheet_ItemsSource">ItemsSource</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ItemsSourceId" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ItemsSourceId">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ItemsSourceId.html#C1_Web_Mvc_Sheet_FlexSheet_ItemsSourceId">ItemsSourceId</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_KeyActionTab" data-uid="C1.Web.Mvc.Sheet.FlexSheet.KeyActionTab">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.KeyActionTab.html#C1_Web_Mvc_Sheet_FlexSheet_KeyActionTab">KeyActionTab</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the action to perform when the TAB key is pressed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_LoadActionUrl" data-uid="C1.Web.Mvc.Sheet.FlexSheet.LoadActionUrl">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.LoadActionUrl.html#C1_Web_Mvc_Sheet_FlexSheet_LoadActionUrl">LoadActionUrl</a>
        </td>
        <td class="markdown level1 summary"><p>Gets and sets the url of load action.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientAutoFilled" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientAutoFilled">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientAutoFilled.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientAutoFilled">OnClientAutoFilled</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after has performed the auto-fill operation.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientAutoFilling" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientAutoFilling">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientAutoFilling.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientAutoFilling">OnClientAutoFilling</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before performing the auto-fill operation.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientBeginDroppingRowColumn" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientBeginDroppingRowColumn">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientBeginDroppingRowColumn.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientBeginDroppingRowColumn">OnClientBeginDroppingRowColumn</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when begin dropping the rows or the columns of the FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientColumnChanged" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientColumnChanged">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientColumnChanged.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientColumnChanged">OnClientColumnChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after inserting or deleting columns.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientDraggingRowColumn" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientDraggingRowColumn">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientDraggingRowColumn.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientDraggingRowColumn">OnClientDraggingRowColumn</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when dragging the rows or the columns of the FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientEndDroppingRowColumn" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientEndDroppingRowColumn">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientEndDroppingRowColumn.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientEndDroppingRowColumn">OnClientEndDroppingRowColumn</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when end dropping the rows or the columns of the FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientLoaded" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientLoaded">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientLoaded.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientLoaded">OnClientLoaded</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after the @see:FlexSheet loads the @see:Workbook instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientPrepareChangingColumn" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientPrepareChangingColumn">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientPrepareChangingColumn.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientPrepareChangingColumn">OnClientPrepareChangingColumn</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before inserting or deleting columns.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientPrepareChangingRow" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientPrepareChangingRow">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientPrepareChangingRow.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientPrepareChangingRow">OnClientPrepareChangingRow</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before inserting or deleting rows.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientRemoteLoaded" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientRemoteLoaded">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientRemoteLoaded.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientRemoteLoaded">OnClientRemoteLoaded</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after remote loading the data from sever.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientRemoteLoading" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientRemoteLoading">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientRemoteLoading.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientRemoteLoading">OnClientRemoteLoading</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before remote loading the data from server.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientRemoteSaved" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientRemoteSaved">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientRemoteSaved.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientRemoteSaved">OnClientRemoteSaved</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when saving the file back to sever successfully.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientRemoteSaving" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientRemoteSaving">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientRemoteSaving.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientRemoteSaving">OnClientRemoteSaving</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before saving the file back to server.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientRowChanged" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientRowChanged">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientRowChanged.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientRowChanged">OnClientRowChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after inserting or deleting rows.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientSelectedSheetChanged" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientSelectedSheetChanged">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientSelectedSheetChanged.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientSelectedSheetChanged">OnClientSelectedSheetChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when current sheet index changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientSheetCleared" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientSheetCleared">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientSheetCleared.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientSheetCleared">OnClientSheetCleared</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the FlexSheet is cleared.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientSheetVisibleChanged" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientSheetVisibleChanged">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientSheetVisibleChanged.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientSheetVisibleChanged">OnClientSheetVisibleChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after the visible of the sheet in the sheet collection of the FlexSheet has changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_OnClientUnknownFunction" data-uid="C1.Web.Mvc.Sheet.FlexSheet.OnClientUnknownFunction">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.OnClientUnknownFunction.html#C1_Web_Mvc_Sheet_FlexSheet_OnClientUnknownFunction">OnClientUnknownFunction</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the @see:FlexSheet meets the unknown formula.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_QuickAutoSize" data-uid="C1.Web.Mvc.Sheet.FlexSheet.QuickAutoSize">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.QuickAutoSize.html#C1_Web_Mvc_Sheet_FlexSheet_QuickAutoSize">QuickAutoSize</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_RowHeadersTemplate" data-uid="C1.Web.Mvc.Sheet.FlexSheet.RowHeadersTemplate">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.RowHeadersTemplate.html#C1_Web_Mvc_Sheet_FlexSheet_RowHeadersTemplate">RowHeadersTemplate</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_SaveActionUrl" data-uid="C1.Web.Mvc.Sheet.FlexSheet.SaveActionUrl">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.SaveActionUrl.html#C1_Web_Mvc_Sheet_FlexSheet_SaveActionUrl">SaveActionUrl</a>
        </td>
        <td class="markdown level1 summary"><p>Gets and sets the url of save action.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_SaveContentType" data-uid="C1.Web.Mvc.Sheet.FlexSheet.SaveContentType">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.SaveContentType.html#C1_Web_Mvc_Sheet_FlexSheet_SaveContentType">SaveContentType</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the type of remote saving data.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ScrollToSelection" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ScrollToSelection">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ScrollToSelection.html#C1_Web_Mvc_Sheet_FlexSheet_ScrollToSelection">ScrollToSelection</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the value specify whether to scroll the seletion into view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_SelectedSheetIndex" data-uid="C1.Web.Mvc.Sheet.FlexSheet.SelectedSheetIndex">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.SelectedSheetIndex.html#C1_Web_Mvc_Sheet_FlexSheet_SelectedSheetIndex">SelectedSheetIndex</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the index of the current sheet in the FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ShowFilterIcons" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ShowFilterIcons">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ShowFilterIcons.html#C1_Web_Mvc_Sheet_FlexSheet_ShowFilterIcons">ShowFilterIcons</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the visibility of the filter icon.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ShowGroups" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ShowGroups">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ShowGroups.html#C1_Web_Mvc_Sheet_FlexSheet_ShowGroups">ShowGroups</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ShowMarquee" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ShowMarquee">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ShowMarquee.html#C1_Web_Mvc_Sheet_FlexSheet_ShowMarquee">ShowMarquee</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value that indicates whether the grid should display a marquee element around the current selection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ShowSelectedHeaders" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ShowSelectedHeaders">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ShowSelectedHeaders.html#C1_Web_Mvc_Sheet_FlexSheet_ShowSelectedHeaders">ShowSelectedHeaders</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value that indicates whether the grid should add class names to indicate selected header cells.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_ShowSort" data-uid="C1.Web.Mvc.Sheet.FlexSheet.ShowSort">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.ShowSort.html#C1_Web_Mvc_Sheet_FlexSheet_ShowSort">ShowSort</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_SortRowIndex" data-uid="C1.Web.Mvc.Sheet.FlexSheet.SortRowIndex">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.SortRowIndex.html#C1_Web_Mvc_Sheet_FlexSheet_SortRowIndex">SortRowIndex</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_SortingType" data-uid="C1.Web.Mvc.Sheet.FlexSheet.SortingType">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.SortingType.html#C1_Web_Mvc_Sheet_FlexSheet_SortingType">SortingType</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_TopLeftCellsTemplate" data-uid="C1.Web.Mvc.Sheet.FlexSheet.TopLeftCellsTemplate">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.TopLeftCellsTemplate.html#C1_Web_Mvc_Sheet_FlexSheet_TopLeftCellsTemplate">TopLeftCellsTemplate</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_TreeIndent" data-uid="C1.Web.Mvc.Sheet.FlexSheet.TreeIndent">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.TreeIndent.html#C1_Web_Mvc_Sheet_FlexSheet_TreeIndent">TreeIndent</a>
        </td>
        <td class="markdown level1 summary"><p>This property is useless in FlexSheet.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_Workbook" data-uid="C1.Web.Mvc.Sheet.FlexSheet.Workbook">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.Workbook.html#C1_Web_Mvc_Sheet_FlexSheet_Workbook">Workbook</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the Workbook model.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_CreateChildComponents" data-uid="C1.Web.Mvc.Sheet.FlexSheet.CreateChildComponents">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.CreateChildComponents.html#C1_Web_Mvc_Sheet_FlexSheet_CreateChildComponents">CreateChildComponents()</a>
        </td>
        <td class="markdown level1 summary"><p>Ensure that all child components have been added.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Web_Mvc_Sheet_FlexSheet_RegisterStartupScript_System_Web_UI_HtmlTextWriter_" data-uid="C1.Web.Mvc.Sheet.FlexSheet.RegisterStartupScript(System.Web.UI.HtmlTextWriter)">
          <a class="xref" href="C1.Web.Mvc.Sheet.FlexSheet.RegisterStartupScript.html#C1_Web_Mvc_Sheet_FlexSheet_RegisterStartupScript_System_Web_UI_HtmlTextWriter_">RegisterStartupScript(HtmlTextWriter)</a>
        </td>
        <td class="markdown level1 summary"><p>Override to render the extender startup scripts.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
