# FarPoint.Web.Spread.Model.GroupDataModel

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="FarPoint_Web_Spread_Model_GroupDataModel" data-uid="FarPoint.Web.Spread.Model.GroupDataModel" class="text-break">GroupDataModel Class
</h1>
  <div class="markdown level0 summary"><p>Represents the group data model.</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="FarPoint.Web.Spread.Model.BaseSheetDataModel.html">BaseSheetDataModel</a></div>
    <div class="level2"><span class="xref">GroupDataModel</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="FarPoint.Web.Spread.Model.INonEmptyCells.html">INonEmptyCells</a></div>
    <div><a class="xref" href="FarPoint.Web.Spread.Model.IOptimizedEnumerationSupport2.html">IOptimizedEnumerationSupport2</a></div>
    <div><a class="xref" href="FarPoint.Web.Spread.Model.IOptimizedEnumerationSupport.html">IOptimizedEnumerationSupport</a></div>
    <div><a class="xref" href="FarPoint.Web.Spread.Model.IChartSupport.html">IChartSupport</a></div>
    <div><a class="xref" href="FarPoint.Web.Spread.Model.IGroupSupport.html">IGroupSupport</a></div>
    <div><a class="xref" href="FarPoint.Web.Spread.Model.ISheetDataModel.html">ISheetDataModel</a></div>
    <div><a class="xref" href="FarPoint.Web.Spread.Model.ICanSerializeXml.html">ICanSerializeXml</a></div>
    <div><a class="xref" href="FarPoint.Web.Spread.Model.ISerializeSupport.html">ISerializeSupport</a></div>
    <div><a class="xref" href="FarPoint.Web.Spread.Model.IAggregationSupport.html">IAggregationSupport</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="FarPoint.Web.Spread.Model.html">FarPoint.Web.Spread.Model</a></h6>
  <h6><strong>Assembly</strong>: FarPoint.Web.Spread.dll</h6>
  <h5 id="FarPoint_Web_Spread_Model_GroupDataModel_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class GroupDataModel : BaseSheetDataModel, INonEmptyCells, IOptimizedEnumerationSupport2, IOptimizedEnumerationSupport, IChartSupport, IGroupSupport, ISheetDataModel, ICanSerializeXml, ISerializeSupport, IAggregationSupport</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class GroupDataModel
    Inherits BaseSheetDataModel
    Implements INonEmptyCells, IOptimizedEnumerationSupport2, IOptimizedEnumerationSupport, IChartSupport, IGroupSupport, ISheetDataModel, ICanSerializeXml, ISerializeSupport, IAggregationSupport</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="FarPoint_Web_Spread_Model_GroupDataModel__ctor" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.#ctor">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.-ctor.html#FarPoint_Web_Spread_Model_GroupDataModel__ctor">GroupDataModel()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new group data model.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel__ctor_FarPoint_Web_Spread_Model_ISheetDataModel_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.#ctor(FarPoint.Web.Spread.Model.ISheetDataModel)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.-ctor.html#FarPoint_Web_Spread_Model_GroupDataModel__ctor_FarPoint_Web_Spread_Model_ISheetDataModel_">GroupDataModel(ISheetDataModel)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new group data model for the specified sheet data model.</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="FarPoint_Web_Spread_Model_GroupDataModel_CanSerializeXml" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.CanSerializeXml">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.CanSerializeXml.html#FarPoint_Web_Spread_Model_GroupDataModel_CanSerializeXml">CanSerializeXml</a>
        </td>
        <td class="markdown level1 summary"><p>Gets whether the entire object can
be saved to XML and successfully loaded again.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_ColumnCount" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.ColumnCount">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.ColumnCount.html#FarPoint_Web_Spread_Model_GroupDataModel_ColumnCount">ColumnCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the number of columns in the group.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_EnableGroupFooter" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.EnableGroupFooter">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.EnableGroupFooter.html#FarPoint_Web_Spread_Model_GroupDataModel_EnableGroupFooter">EnableGroupFooter</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or Sets whether the group model has group footer.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GroupComparer" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GroupComparer">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GroupComparer.html#FarPoint_Web_Spread_Model_GroupDataModel_GroupComparer">GroupComparer</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the group comparer.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_Groups" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.Groups">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.Groups.html#FarPoint_Web_Spread_Model_GroupDataModel_Groups">Groups</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the list of top-level group objects.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_NonEmptyColumnCount" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.NonEmptyColumnCount">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.NonEmptyColumnCount.html#FarPoint_Web_Spread_Model_GroupDataModel_NonEmptyColumnCount">NonEmptyColumnCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the number of columns in the model that contain data (bound or unbound).</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_NonEmptyRowCount" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.NonEmptyRowCount">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.NonEmptyRowCount.html#FarPoint_Web_Spread_Model_GroupDataModel_NonEmptyRowCount">NonEmptyRowCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the number of rows in the model that contain data (bound or unbound).</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_RowCount" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.RowCount">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.RowCount.html#FarPoint_Web_Spread_Model_GroupDataModel_RowCount">RowCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the number of rows in the group.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_SortInfo" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.SortInfo">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.SortInfo.html#FarPoint_Web_Spread_Model_GroupDataModel_SortInfo">SortInfo</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the sorting information for the group.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_SuspendGrouping" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.SuspendGrouping">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.SuspendGrouping.html#FarPoint_Web_Spread_Model_GroupDataModel_SuspendGrouping">SuspendGrouping</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the grouping is suspended.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_TargetModel" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.TargetModel">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.TargetModel.html#FarPoint_Web_Spread_Model_GroupDataModel_TargetModel">TargetModel</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the sheet data model for the group target.</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="FarPoint_Web_Spread_Model_GroupDataModel_Deserialize_System_Xml_XmlNodeReader_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.Deserialize(System.Xml.XmlNodeReader)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.Deserialize.html#FarPoint_Web_Spread_Model_GroupDataModel_Deserialize_System_Xml_XmlNodeReader_">Deserialize(XmlNodeReader)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the object from XML.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_Dispose" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.Dispose">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.Dispose.html#FarPoint_Web_Spread_Model_GroupDataModel_Dispose">Dispose()</a>
        </td>
        <td class="markdown level1 summary"><p>Disposes this object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetAggregationResult_System_Int32_System_Int32_System_Int32_System_Int32_FarPoint_Web_Spread_Model_AggregationType_System_String_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetAggregationResult(System.Int32,System.Int32,System.Int32,System.Int32,FarPoint.Web.Spread.Model.AggregationType,System.String)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetAggregationResult.html#FarPoint_Web_Spread_Model_GroupDataModel_GetAggregationResult_System_Int32_System_Int32_System_Int32_System_Int32_FarPoint_Web_Spread_Model_AggregationType_System_String_">GetAggregationResult(int, int, int, int, AggregationType, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets aggregation of the cells in the specified range of cells.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetAggregationType_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetAggregationType(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetAggregationType.html#FarPoint_Web_Spread_Model_GroupDataModel_GetAggregationType_System_Int32_">GetAggregationType(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the AggregationType at the specified column.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetColumnName_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetColumnName(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetColumnName.html#FarPoint_Web_Spread_Model_GroupDataModel_GetColumnName_System_Int32_">GetColumnName(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the name of the specified column in the group.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetGroup_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetGroup(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetGroup.html#FarPoint_Web_Spread_Model_GroupDataModel_GetGroup_System_Int32_">GetGroup(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the group associated with the specified row.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetGroupFooter_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetGroupFooter(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetGroupFooter.html#FarPoint_Web_Spread_Model_GroupDataModel_GetGroupFooter_System_Int32_">GetGroupFooter(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a group footer for a specified row.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetGroupIndex_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetGroupIndex(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetGroupIndex.html#FarPoint_Web_Spread_Model_GroupDataModel_GetGroupIndex_System_Int32_">GetGroupIndex(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets index of group that row locates. If row is not in a group, return -1</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetIndex_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetIndex(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetIndex.html#FarPoint_Web_Spread_Model_GroupDataModel_GetIndex_System_Int32_">GetIndex(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the model index of the group data model from the specified row.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetItem_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetItem(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetItem.html#FarPoint_Web_Spread_Model_GroupDataModel_GetItem_System_Int32_">GetItem(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the item in the specified row.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetModelIndexFromTargetIndex_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetModelIndexFromTargetIndex(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetModelIndexFromTargetIndex.html#FarPoint_Web_Spread_Model_GroupDataModel_GetModelIndexFromTargetIndex_System_Int32_">GetModelIndexFromTargetIndex(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the group data model index from the target index.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetNote_System_Int32_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetNote(System.Int32,System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetNote.html#FarPoint_Web_Spread_Model_GroupDataModel_GetNote_System_Int32_System_Int32_">GetNote(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a user-defined note value for the cell of the specified row and column.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetTag_System_Int32_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetTag(System.Int32,System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetTag.html#FarPoint_Web_Spread_Model_GroupDataModel_GetTag_System_Int32_System_Int32_">GetTag(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an application-defined tag value for the cell of the specified row and column.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_GetValue_System_Int32_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.GetValue(System.Int32,System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.GetValue.html#FarPoint_Web_Spread_Model_GroupDataModel_GetValue_System_Int32_System_Int32_">GetValue(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the value from the cell in the group.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_Group_FarPoint_Web_Spread_SortInfo___" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.Group(FarPoint.Web.Spread.SortInfo[])">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.Group.html#FarPoint_Web_Spread_Model_GroupDataModel_Group_FarPoint_Web_Spread_SortInfo___">Group(SortInfo[])</a>
        </td>
        <td class="markdown level1 summary"><p>Groups the rows with the specified sort information.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_Group_FarPoint_Web_Spread_SortInfo___System_Collections_IComparer_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.Group(FarPoint.Web.Spread.SortInfo[],System.Collections.IComparer)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.Group.html#FarPoint_Web_Spread_Model_GroupDataModel_Group_FarPoint_Web_Spread_SortInfo___System_Collections_IComparer_">Group(SortInfo[], IComparer)</a>
        </td>
        <td class="markdown level1 summary"><p>Groups the rows with the specified sort information and specified comparer.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_IsEditable_System_Int32_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.IsEditable(System.Int32,System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.IsEditable.html#FarPoint_Web_Spread_Model_GroupDataModel_IsEditable_System_Int32_System_Int32_">IsEditable(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the cell in the group is editable.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_IsEmpty" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.IsEmpty">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.IsEmpty.html#FarPoint_Web_Spread_Model_GroupDataModel_IsEmpty">IsEmpty()</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the data model is empty.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_IsGroup_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.IsGroup(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.IsGroup.html#FarPoint_Web_Spread_Model_GroupDataModel_IsGroup_System_Int32_">IsGroup(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the specified row is a group header (also called group node).</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_IsGroupFooter_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.IsGroupFooter(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.IsGroupFooter.html#FarPoint_Web_Spread_Model_GroupDataModel_IsGroupFooter_System_Int32_">IsGroupFooter(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if the specified row is a group footer.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_IsRowUsed_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.IsRowUsed(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.IsRowUsed.html#FarPoint_Web_Spread_Model_GroupDataModel_IsRowUsed_System_Int32_">IsRowUsed(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the specified row has data (is not empty).</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_NextNonEmptyColumnInRow_System_Int32_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.NextNonEmptyColumnInRow(System.Int32,System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.NextNonEmptyColumnInRow.html#FarPoint_Web_Spread_Model_GroupDataModel_NextNonEmptyColumnInRow_System_Int32_System_Int32_">NextNonEmptyColumnInRow(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the index of the next column in a specified row that contains data.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_NextNonEmptyRow_System_Int32_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.NextNonEmptyRow(System.Int32)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.NextNonEmptyRow.html#FarPoint_Web_Spread_Model_GroupDataModel_NextNonEmptyRow_System_Int32_">NextNonEmptyRow(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the index of the next row that contains data.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_Serialize_System_Xml_XmlTextWriter_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.Serialize(System.Xml.XmlTextWriter)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.Serialize.html#FarPoint_Web_Spread_Model_GroupDataModel_Serialize_System_Xml_XmlTextWriter_">Serialize(XmlTextWriter)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the object to XML.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_SetAggregationType_System_Int32_FarPoint_Web_Spread_Model_AggregationType_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.SetAggregationType(System.Int32,FarPoint.Web.Spread.Model.AggregationType)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.SetAggregationType.html#FarPoint_Web_Spread_Model_GroupDataModel_SetAggregationType_System_Int32_FarPoint_Web_Spread_Model_AggregationType_">SetAggregationType(int, AggregationType)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the aggregation type at the specified column.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_SetNote_System_Int32_System_Int32_System_String_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.SetNote(System.Int32,System.Int32,System.String)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.SetNote.html#FarPoint_Web_Spread_Model_GroupDataModel_SetNote_System_Int32_System_Int32_System_String_">SetNote(int, int, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets a user-defined note value for the cell at the specified row and column.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_SetTag_System_Int32_System_Int32_System_Object_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.SetTag(System.Int32,System.Int32,System.Object)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.SetTag.html#FarPoint_Web_Spread_Model_GroupDataModel_SetTag_System_Int32_System_Int32_System_Object_">SetTag(int, int, object)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets an application-defined tag value for the cell of the specified row and column.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_SetValue_System_Int32_System_Int32_System_Object_" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.SetValue(System.Int32,System.Int32,System.Object)">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.SetValue.html#FarPoint_Web_Spread_Model_GroupDataModel_SetValue_System_Int32_System_Int32_System_Object_">SetValue(int, int, object)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the value of the cell in the group.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_Sort_FarPoint_Web_Spread_SortInfo___" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.Sort(FarPoint.Web.Spread.SortInfo[])">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.Sort.html#FarPoint_Web_Spread_Model_GroupDataModel_Sort_FarPoint_Web_Spread_SortInfo___">Sort(SortInfo[])</a>
        </td>
        <td class="markdown level1 summary"><p>Sorts the rows (after the Grouped event) according to the specified sorting information.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="FarPoint_Web_Spread_Model_GroupDataModel_Aggregate" data-uid="FarPoint.Web.Spread.Model.GroupDataModel.Aggregate">
          <a class="xref" href="FarPoint.Web.Spread.Model.GroupDataModel.Aggregate.html">Aggregate</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the data model aggregates.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
