# FarPoint.Win.Spread.IRangeGroupModel

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="FarPoint_Win_Spread_IRangeGroupModel" data-uid="FarPoint.Win.Spread.IRangeGroupModel" class="text-break">IRangeGroupModel Interface
</h1>
  <div class="markdown level0 summary"><p>Interface that supports creating a model that represents an outline (range group) of rows or columns.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="FarPoint.Win.Spread.html">FarPoint.Win.Spread</a></h6>
  <h6><strong>Assembly</strong>: FarPoint.Win.Spread.dll</h6>
  <h5 id="FarPoint_Win_Spread_IRangeGroupModel_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface IRangeGroupModel</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Interface IRangeGroupModel</code></pre>
  </div>
  <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_Win_Spread_IRangeGroupModel_AddGroup_System_Int32_System_Int32_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.AddGroup(System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.AddGroup.html#FarPoint_Win_Spread_IRangeGroupModel_AddGroup_System_Int32_System_Int32_System_Boolean_">AddGroup(int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Groups rows or columns into an outline (range group) from a specified start index by a specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_AddIndexes_System_Int32_System_Int32_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.AddIndexes(System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.AddIndexes.html#FarPoint_Win_Spread_IRangeGroupModel_AddIndexes_System_Int32_System_Int32_System_Boolean_">AddIndexes(int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a specified amount of outline (range group) indexes starting with a specified index in a group.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_ClearRangeGroup_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.ClearRangeGroup(System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.ClearRangeGroup.html#FarPoint_Win_Spread_IRangeGroupModel_ClearRangeGroup_System_Boolean_">ClearRangeGroup(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Removes all the outlines (range groups) of rows or columns.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_ExpandGroup_System_Int32_System_Int32_System_Boolean_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.ExpandGroup(System.Int32,System.Int32,System.Boolean,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.ExpandGroup.html#FarPoint_Win_Spread_IRangeGroupModel_ExpandGroup_System_Int32_System_Int32_System_Boolean_System_Boolean_">ExpandGroup(int, int, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Expands an outline (range group) of rows or columns.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_Expands_System_Int32_System_Boolean_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.Expands(System.Int32,System.Boolean,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.Expands.html#FarPoint_Win_Spread_IRangeGroupModel_Expands_System_Int32_System_Boolean_System_Boolean_">Expands(int, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Expands an outline (range group) at a specified index.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_Expands_System_Int32_System_Int32_System_Boolean_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.Expands(System.Int32,System.Int32,System.Boolean,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.Expands.html#FarPoint_Win_Spread_IRangeGroupModel_Expands_System_Int32_System_Int32_System_Boolean_System_Boolean_">Expands(int, int, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Expands an outline (range group) at the specified indexes.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_FindGroup_System_Int32_System_Int32_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.FindGroup(System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.FindGroup.html#FarPoint_Win_Spread_IRangeGroupModel_FindGroup_System_Int32_System_Int32_System_Boolean_">FindGroup(int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Finds an outline (range group) with a specified level and end index.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_GetCopy_System_Int32_System_Int32_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.GetCopy(System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.GetCopy.html#FarPoint_Win_Spread_IRangeGroupModel_GetCopy_System_Int32_System_Int32_System_Boolean_">GetCopy(int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a copy of all the outlines (range groups) from the specified index with the specified count.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_GetGroupLevels_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.GetGroupLevels(System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.GetGroupLevels.html#FarPoint_Win_Spread_IRangeGroupModel_GetGroupLevels_System_Boolean_">GetGroupLevels(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the amount of the level of an outline (range group).</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_GetOutLineLevel_System_Boolean_System_Int32_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.GetOutLineLevel(System.Boolean,System.Int32)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.GetOutLineLevel.html#FarPoint_Win_Spread_IRangeGroupModel_GetOutLineLevel_System_Boolean_System_Int32_">GetOutLineLevel(bool, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the outline level of the specified index of the outline (range group).</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_GetRangeGroupInfo_System_Int32_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.GetRangeGroupInfo(System.Int32,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.GetRangeGroupInfo.html#FarPoint_Win_Spread_IRangeGroupModel_GetRangeGroupInfo_System_Int32_System_Boolean_">GetRangeGroupInfo(int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an outline (range group) of rows or columns by level.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_IsCollapsed_System_Int32_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.IsCollapsed(System.Int32,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.IsCollapsed.html#FarPoint_Win_Spread_IRangeGroupModel_IsCollapsed_System_Int32_System_Boolean_">IsCollapsed(int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines if a row or column belongs to any collapsed (closed) outline (range group).</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_Move_System_Int32_System_Int32_System_Int32_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.Move(System.Int32,System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.Move.html#FarPoint_Win_Spread_IRangeGroupModel_Move_System_Int32_System_Int32_System_Int32_System_Boolean_">Move(int, int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Moves an outline (range group) and pastes it into an outline (range group) at the specified location, by indexes.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_PasteGroup_FarPoint_Win_Spread_RangeGroupInfo_System_Int32_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.PasteGroup(FarPoint.Win.Spread.RangeGroupInfo,System.Int32,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.PasteGroup.html#FarPoint_Win_Spread_IRangeGroupModel_PasteGroup_FarPoint_Win_Spread_RangeGroupInfo_System_Int32_System_Boolean_">PasteGroup(RangeGroupInfo, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Pastes an outline (range group) into a segment starting with a specified index.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_RemoveGroup_System_Int32_System_Int32_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.RemoveGroup(System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.RemoveGroup.html#FarPoint_Win_Spread_IRangeGroupModel_RemoveGroup_System_Int32_System_Int32_System_Boolean_">RemoveGroup(int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Removes an outline (range group) of rows or columns from a specified start index by a specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_IRangeGroupModel_RemoveIndexes_System_Int32_System_Int32_System_Boolean_" data-uid="FarPoint.Win.Spread.IRangeGroupModel.RemoveIndexes(System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.RemoveIndexes.html#FarPoint_Win_Spread_IRangeGroupModel_RemoveIndexes_System_Int32_System_Int32_System_Boolean_">RemoveIndexes(int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Removes the specified outline (range group) starting with a specified index and moving up indexes below that.</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_Win_Spread_IRangeGroupModel_Changed" data-uid="FarPoint.Win.Spread.IRangeGroupModel.Changed">
          <a class="xref" href="FarPoint.Win.Spread.IRangeGroupModel.Changed.html">Changed</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when an outline (range group) has changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
