# C1.Win.DataFilter.C1FilterEditor

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_DataFilter_C1FilterEditor" data-uid="C1.Win.DataFilter.C1FilterEditor" class="text-break">C1FilterEditor Class
</h1>
  <div class="markdown level0 summary"><p>The <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.html">C1FilterEditor</a> represents a filter as a condition tree.</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"><span class="xref">C1FilterEditor</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.DataFilter.html">C1.Win.DataFilter</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.DataFilter.10.dll</h6>
  <h5 id="C1_Win_DataFilter_C1FilterEditor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[ToolboxBitmap(typeof(C1FilterEditor), &quot;C1FilterEditor.png&quot;)]
[ComplexBindingProperties(&quot;DataSource&quot;, &quot;DataMember&quot;)]
public class C1FilterEditor : XViewHost</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;ToolboxBitmap(GetType(C1FilterEditor), &quot;C1FilterEditor.png&quot;)&gt;
&lt;ComplexBindingProperties(&quot;DataSource&quot;, &quot;DataMember&quot;)&gt;
Public Class C1FilterEditor
    Inherits XViewHost</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_DataFilter_C1FilterEditor__ctor" data-uid="C1.Win.DataFilter.C1FilterEditor.#ctor">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.-ctor.html#C1_Win_DataFilter_C1FilterEditor__ctor">C1FilterEditor()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.html">C1FilterEditor</a> control.</p>
</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_DataFilter_C1FilterEditor_AllowDrop" data-uid="C1.Win.DataFilter.C1FilterEditor.AllowDrop">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.AllowDrop.html#C1_Win_DataFilter_C1FilterEditor_AllowDrop">AllowDrop</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_BackColor" data-uid="C1.Win.DataFilter.C1FilterEditor.BackColor">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.BackColor.html#C1_Win_DataFilter_C1FilterEditor_BackColor">BackColor</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets control back color.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_DataMember" data-uid="C1.Win.DataFilter.C1FilterEditor.DataMember">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.DataMember.html#C1_Win_DataFilter_C1FilterEditor_DataMember">DataMember</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a name of a specific record set within the <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.DataSource.html#C1_Win_DataFilter_C1FilterEditor_DataSource">DataSource</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_DataSource" data-uid="C1.Win.DataFilter.C1FilterEditor.DataSource">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.DataSource.html#C1_Win_DataFilter_C1FilterEditor_DataSource">DataSource</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the object used as the data source for the current <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.html">C1FilterEditor</a> control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_DefaultSize" data-uid="C1.Win.DataFilter.C1FilterEditor.DefaultSize">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.DefaultSize.html#C1_Win_DataFilter_C1FilterEditor_DefaultSize">DefaultSize</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the default size of the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_EnableDragDrop" data-uid="C1.Win.DataFilter.C1FilterEditor.EnableDragDrop">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.EnableDragDrop.html#C1_Win_DataFilter_C1FilterEditor_EnableDragDrop">EnableDragDrop</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether a drag and drop should be enable or not.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_ForeColor" data-uid="C1.Win.DataFilter.C1FilterEditor.ForeColor">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.ForeColor.html#C1_Win_DataFilter_C1FilterEditor_ForeColor">ForeColor</a>
        </td>
        <td class="markdown level1 summary"><p>Do not use this property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_Margin" data-uid="C1.Win.DataFilter.C1FilterEditor.Margin">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.Margin.html#C1_Win_DataFilter_C1FilterEditor_Margin">Margin</a>
        </td>
        <td class="markdown level1 summary"><p>Do not use this property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_NestedPropertiesVisibility" data-uid="C1.Win.DataFilter.C1FilterEditor.NestedPropertiesVisibility">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.NestedPropertiesVisibility.html#C1_Win_DataFilter_C1FilterEditor_NestedPropertiesVisibility">NestedPropertiesVisibility</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether to display nested properties in the property list.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_Padding" data-uid="C1.Win.DataFilter.C1FilterEditor.Padding">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.Padding.html#C1_Win_DataFilter_C1FilterEditor_Padding">Padding</a>
        </td>
        <td class="markdown level1 summary"><p>Do not use this property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_Styles" data-uid="C1.Win.DataFilter.C1FilterEditor.Styles">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.Styles.html#C1_Win_DataFilter_C1FilterEditor_Styles">Styles</a>
        </td>
        <td class="markdown level1 summary"><p>Gets <a class="xref" href="C1.Win.DataFilter.Styles.FilterEditorTheme.html">FilterEditorTheme</a> C1FilterEditor styles.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_View" data-uid="C1.Win.DataFilter.C1FilterEditor.View">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.View.html#C1_Win_DataFilter_C1FilterEditor_View">View</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the result of filtering the <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.DataSource.html#C1_Win_DataFilter_C1FilterEditor_DataSource">DataSource</a>.</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_DataFilter_C1FilterEditor_ApplyFilterAsync" data-uid="C1.Win.DataFilter.C1FilterEditor.ApplyFilterAsync">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.ApplyFilterAsync.html#C1_Win_DataFilter_C1FilterEditor_ApplyFilterAsync">ApplyFilterAsync()</a>
        </td>
        <td class="markdown level1 summary"><p>Applies the filter to the data source asynchronously.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_ClearFilter" data-uid="C1.Win.DataFilter.C1FilterEditor.ClearFilter">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.ClearFilter.html#C1_Win_DataFilter_C1FilterEditor_ClearFilter">ClearFilter()</a>
        </td>
        <td class="markdown level1 summary"><p>Removes all expressions from filter.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_Dispose_System_Boolean_" data-uid="C1.Win.DataFilter.C1FilterEditor.Dispose(System.Boolean)">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.Dispose.html#C1_Win_DataFilter_C1FilterEditor_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_GetExpression" data-uid="C1.Win.DataFilter.C1FilterEditor.GetExpression">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.GetExpression.html#C1_Win_DataFilter_C1FilterEditor_GetExpression">GetExpression()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the condition expression for the filter.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_GetFilterExpression" data-uid="C1.Win.DataFilter.C1FilterEditor.GetFilterExpression">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.GetFilterExpression.html#C1_Win_DataFilter_C1FilterEditor_GetFilterExpression">GetFilterExpression()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the current value of the filters that can be applied.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_OnCustomEditorInitializing_C1_Win_DataFilter_CustomEditorEventArgs_" data-uid="C1.Win.DataFilter.C1FilterEditor.OnCustomEditorInitializing(C1.Win.DataFilter.CustomEditorEventArgs)">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.OnCustomEditorInitializing.html#C1_Win_DataFilter_C1FilterEditor_OnCustomEditorInitializing_C1_Win_DataFilter_CustomEditorEventArgs_">OnCustomEditorInitializing(CustomEditorEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.CustomEditorInitializing.html">CustomEditorInitializing</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_OnFilterChanged_System_EventArgs_" data-uid="C1.Win.DataFilter.C1FilterEditor.OnFilterChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.OnFilterChanged.html#C1_Win_DataFilter_C1FilterEditor_OnFilterChanged_System_EventArgs_">OnFilterChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.FilterChanged.html">FilterChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_OnFilterChanging_System_ComponentModel_CancelEventArgs_" data-uid="C1.Win.DataFilter.C1FilterEditor.OnFilterChanging(System.ComponentModel.CancelEventArgs)">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.OnFilterChanging.html#C1_Win_DataFilter_C1FilterEditor_OnFilterChanging_System_ComponentModel_CancelEventArgs_">OnFilterChanging(CancelEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.FilterChanging.html">FilterChanging</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_OnListingProperty_C1_Win_DataFilter_ListingPropertyEventArgs_" data-uid="C1.Win.DataFilter.C1FilterEditor.OnListingProperty(C1.Win.DataFilter.ListingPropertyEventArgs)">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.OnListingProperty.html#C1_Win_DataFilter_C1FilterEditor_OnListingProperty_C1_Win_DataFilter_ListingPropertyEventArgs_">OnListingProperty(ListingPropertyEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.ListingProperty.html">ListingProperty</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_ResetStyles" data-uid="C1.Win.DataFilter.C1FilterEditor.ResetStyles">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.ResetStyles.html#C1_Win_DataFilter_C1FilterEditor_ResetStyles">ResetStyles()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_SetExpression_C1_DataFilter_Expression_" data-uid="C1.Win.DataFilter.C1FilterEditor.SetExpression(C1.DataFilter.Expression)">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.SetExpression.html#C1_Win_DataFilter_C1FilterEditor_SetExpression_C1_DataFilter_Expression_">SetExpression(Expression)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the condition expression for the filter.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_ShouldSerializeStyles" data-uid="C1.Win.DataFilter.C1FilterEditor.ShouldSerializeStyles">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.ShouldSerializeStyles.html#C1_Win_DataFilter_C1FilterEditor_ShouldSerializeStyles">ShouldSerializeStyles()</a>
        </td>
        <td class="markdown level1 summary"></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_DataFilter_C1FilterEditor_CustomEditorInitializing" data-uid="C1.Win.DataFilter.C1FilterEditor.CustomEditorInitializing">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.CustomEditorInitializing.html">CustomEditorInitializing</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before the editor is initialized.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_FilterChanged" data-uid="C1.Win.DataFilter.C1FilterEditor.FilterChanged">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.FilterChanged.html">FilterChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the filter changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_FilterChanging" data-uid="C1.Win.DataFilter.C1FilterEditor.FilterChanging">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.FilterChanging.html">FilterChanging</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before the filter is changed. Allows to cancel the change.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_DataFilter_C1FilterEditor_ListingProperty" data-uid="C1.Win.DataFilter.C1FilterEditor.ListingProperty">
          <a class="xref" href="C1.Win.DataFilter.C1FilterEditor.ListingProperty.html">ListingProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before a property is added to the drop-down property list.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
