# C1.Data.DataSource.ClientViewSource.VirtualMode

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Data_DataSource_ClientViewSource_VirtualMode_" data-uid="C1.Data.DataSource.ClientViewSource.VirtualMode*">VirtualMode Property
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Data_DataSource_ClientViewSource_VirtualMode_" data-uid="C1.Data.DataSource.ClientViewSource.VirtualMode*"></a>
<h4 id="C1_Data_DataSource_ClientViewSource_VirtualMode" data-uid="C1.Data.DataSource.ClientViewSource.VirtualMode">VirtualMode</h4>
<div class="markdown level1 summary"><p>Gets or sets a value indicating whether the <a class="xref" href="C1.Data.DataSource.ClientViewSource.html">ClientViewSource</a> is in virtual mode.
Virtual mode is an innovative technology allowing to bind GUI controls directly to very large
data sets without delays and performance degradation and without inconvenience of paging.
By default, virtual mode is disabled (the default value is <a class="xref" href="C1.Data.DataSource.VirtualModeKind.html#C1_Data_DataSource_VirtualModeKind_None">None</a>).</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public VirtualModeKind VirtualMode { get; set; }</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Property VirtualMode As VirtualModeKind</code></pre>
</div>
<h5 id="C1_Data_DataSource_ClientViewSource_VirtualMode_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>
<a class="xref" href="C1.Data.DataSource.ClientViewSource.html">ClientViewSource</a> in virtual mode intelligently and transparently both for the end user and for the developer
loads only the entities that need to be displayed on the screen.
</p>
<p>
To enable virtual mode, set this property to <a class="xref" href="C1.Data.DataSource.VirtualModeKind.html#C1_Data_DataSource_VirtualModeKind_Managed">Managed</a> if you have a control handler 
with <a class="xref" href="C1.Data.DataSource.BaseControlHandler.VirtualMode.html#C1_Data_DataSource_BaseControlHandler_VirtualMode">VirtualMode</a> set to True;
otherwise, set it to <a class="xref" href="C1.Data.DataSource.VirtualModeKind.html#C1_Data_DataSource_VirtualModeKind_Unmanaged">Unmanaged</a>.
</p>
</div>
<h5 id="C1_Data_DataSource_ClientViewSource_VirtualMode_seealso">See Also</h5>
<div class="seealso">
    <div><a class="xref" href="C1.Data.DataSource.VirtualModeKind.html">VirtualModeKind</a></div>
</div>
</div>
