# C1.LiveLinq.LiveViews.ViewRow.Delete

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_LiveLinq_LiveViews_ViewRow_Delete_" data-uid="C1.LiveLinq.LiveViews.ViewRow.Delete*">Delete Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_LiveLinq_LiveViews_ViewRow_Delete_" data-uid="C1.LiveLinq.LiveViews.ViewRow.Delete*"></a>
<h4 id="C1_LiveLinq_LiveViews_ViewRow_Delete" data-uid="C1.LiveLinq.LiveViews.ViewRow.Delete">Delete()</h4>
<div class="markdown level1 summary"><p>Deletes a view item.</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 Delete()</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Overridable Sub Delete()</code></pre>
</div>
<h5 id="C1_LiveLinq_LiveViews_ViewRow_Delete_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>Deleting a view item is an update operation on the view. As any other update operation performed directly on the
view (as opposed to on the base data collection on which that view depends,
see <a class="xref" href="C1.LiveLinq.LiveViewExtensions.AsUpdatable.html#C1_LiveLinq_LiveViewExtensions_AsUpdatable__1_C1_LiveLinq_LiveViews_View___0__">AsUpdatable&lt;T&gt;(View&lt;T&gt;)</a>), it is allowed only if the view
is not read-only (see <a class="xref" href="C1.LiveLinq.LiveViews.View.IsReadOnly.html#C1_LiveLinq_LiveViews_View_IsReadOnly">IsReadOnly</a>), and it results in updating (in this case, deleting an item from)
one of the view's base data collections.</p>
</div>
</div>
