# C1.Win.FlexGrid.View.C1FlexGridExternalViewBase

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase" class="text-break">C1FlexGridExternalViewBase Class
</h1>
  <div class="markdown level0 summary"><p>Base class for the FlexGrid external view.</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="https://learn.microsoft.com/dotnet/api/system.marshalbyrefobject">MarshalByRefObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.component">Component</a></div>
    <div class="level3"><span class="xref">C1FlexGridExternalViewBase</span></div>
      <div class="level4"><a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridMultiRowViewBase.html">C1FlexGridMultiRowViewBase</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icomponent">IComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.FlexGrid.View.html">C1.Win.FlexGrid.View</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.FlexGrid.10.dll</h6>
  <h5 id="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class C1FlexGridExternalViewBase : Component, IComponent, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public MustInherit Class C1FlexGridExternalViewBase
    Inherits Component
    Implements IComponent, IDisposable</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_Win_FlexGrid_View_C1FlexGridExternalViewBase__ctor" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.#ctor">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.-ctor.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase__ctor">C1FlexGridExternalViewBase()</a>
        </td>
        <td class="markdown level1 summary"></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_Win_FlexGrid_View_C1FlexGridExternalViewBase_FlexGrid" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.FlexGrid">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.FlexGrid.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_FlexGrid">FlexGrid</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="C1.Win.FlexGrid.C1FlexGrid.html">C1FlexGrid</a> that is connected to this <span class="xref">C1.Win.FlexGrid.View.IFlexGridExternalView</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_IsUpdating" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.IsUpdating">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.IsUpdating.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_IsUpdating">IsUpdating</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating that the view is within the BeginUpdate/EndUpdate methods.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_UseScrollWindow" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.UseScrollWindow">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.UseScrollWindow.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_UseScrollWindow">UseScrollWindow</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the ScrollWindow feature is used.
ScrollWindow feature allows to redraw only dirty cells when scrolling.</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_Win_FlexGrid_View_C1FlexGridExternalViewBase_BeginUpdate" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.BeginUpdate">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.BeginUpdate.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_BeginUpdate">BeginUpdate()</a>
        </td>
        <td class="markdown level1 summary"><p>Maintains performance by preventing the attached <a class="xref" href="C1.Win.FlexGrid.C1FlexGrid.html">C1FlexGrid</a> controls
from updating itself until the <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.EndUpdate.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_EndUpdate">EndUpdate()</a> method is called.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_EndUpdate" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.EndUpdate">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.EndUpdate.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_EndUpdate">EndUpdate()</a>
        </td>
        <td class="markdown level1 summary"><p>Resumes updating the  attached <a class="xref" href="C1.Win.FlexGrid.C1FlexGrid.html">C1FlexGrid</a> control after calls to
the <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.BeginUpdate.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_BeginUpdate">BeginUpdate()</a> method.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_OnEndUpdate" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.OnEndUpdate">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.OnEndUpdate.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_OnEndUpdate">OnEndUpdate()</a>
        </td>
        <td class="markdown level1 summary"><p>Called when <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.html">C1FlexGridExternalViewBase</a> updating is ended.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_OnFlexGridChanged_System_EventArgs_" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.OnFlexGridChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.OnFlexGridChanged.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_OnFlexGridChanged_System_EventArgs_">OnFlexGridChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Rises the <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.FlexGridChanged.html">FlexGridChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_OnFlexGridChanging_System_EventArgs_" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.OnFlexGridChanging(System.EventArgs)">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.OnFlexGridChanging.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_OnFlexGridChanging_System_EventArgs_">OnFlexGridChanging(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Rises the <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.FlexGridChanging.html">FlexGridChanging</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_UpdateGrid" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.UpdateGrid">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.UpdateGrid.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_UpdateGrid">UpdateGrid()</a>
        </td>
        <td class="markdown level1 summary"><p>Updates grid according to the <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.html">C1FlexGridExternalViewBase</a> settings.</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="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_FlexGridChanged" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.FlexGridChanged">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.FlexGridChanged.html">FlexGridChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.FlexGrid.html#C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_FlexGrid">FlexGrid</a> property is changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_FlexGrid_View_C1FlexGridExternalViewBase_FlexGridChanging" data-uid="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.FlexGridChanging">
          <a class="xref" href="C1.Win.FlexGrid.View.C1FlexGridExternalViewBase.FlexGridChanging.html">FlexGridChanging</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before FlexGrid property is changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
