# C1.LiveLinq.LiveViews.ViewRow.EndEdit

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_LiveLinq_LiveViews_ViewRow_EndEdit_" data-uid="C1.LiveLinq.LiveViews.ViewRow.EndEdit*">EndEdit Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_LiveLinq_LiveViews_ViewRow_EndEdit_" data-uid="C1.LiveLinq.LiveViews.ViewRow.EndEdit*"></a>
<h4 id="C1_LiveLinq_LiveViews_ViewRow_EndEdit" data-uid="C1.LiveLinq.LiveViews.ViewRow.EndEdit">EndEdit()</h4>
<div class="markdown level1 summary"><p>Ends the edit occurring on the row.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public virtual void EndEdit()</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Overridable Sub EndEdit()</code></pre>
</div>
<h5 id="C1_LiveLinq_LiveViews_ViewRow_EndEdit_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>If the user set some of the updatable properties of the row while it was in edit mode, the changes to those properties are
propagated to the corresponding base data properties at this point.</p>
<p>See the <a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.BeginEdit.html#C1_LiveLinq_LiveViews_ViewRow_BeginEdit">BeginEdit()</a> method for more information.</p>
</div>
</div>
