# C1.WPF.FlexGrid.C1FlexGridFilterRow

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_WPF_FlexGrid_C1FlexGridFilterRow" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow" class="text-break">C1FlexGridFilterRow Class
</h1>
  <div class="markdown level0 summary"><p>Implements an special filter row that can be added to existing C1FlexGrid controls.</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.windows.threading.dispatcherobject">DispatcherObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.dependencyobject">DependencyObject</a></div>
    <div class="level3"><span class="xref">C1FlexGridFilterRow</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.WPF.FlexGrid.html">C1.WPF.FlexGrid</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.FlexGridFilter.4.6.2.dll</h6>
  <h5 id="C1_WPF_FlexGrid_C1FlexGridFilterRow_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class C1FlexGridFilterRow : DependencyObject</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class C1FlexGridFilterRow
    Inherits DependencyObject</code></pre>
  </div>
  <h5 id="C1_WPF_FlexGrid_C1FlexGridFilterRow_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>To enable filtering on a C1FlexGrid control, create an instance of a C1FlexGridFilter
and pass the grid as a parameter to the constructor. For example:</p>
<pre><code class="lang-csharp">// enable filtering on the _flex control
var ff = new C1FlexGridFilterRow(_flex);</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_WPF_FlexGrid_C1FlexGridFilterRow__ctor" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.#ctor">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.-ctor.html#C1_WPF_FlexGrid_C1FlexGridFilterRow__ctor">C1FlexGridFilterRow()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of a <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilter.html">C1FlexGridFilter</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow__ctor_C1_WPF_FlexGrid_C1FlexGrid_" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.#ctor(C1.WPF.FlexGrid.C1FlexGrid)">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.-ctor.html#C1_WPF_FlexGrid_C1FlexGridFilterRow__ctor_C1_WPF_FlexGrid_C1FlexGrid_">C1FlexGridFilterRow(C1FlexGrid)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of a <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilter.html">C1FlexGridFilter</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_MatchCaseProperty" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.MatchCaseProperty">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.MatchCaseProperty.html">MatchCaseProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the filtered text should match the whole word.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_MatchWholeWordProperty" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.MatchWholeWordProperty">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.MatchWholeWordProperty.html">MatchWholeWordProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the filtered text should match the whole word.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_TextChangedDelayProperty" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.TextChangedDelayProperty">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.TextChangedDelayProperty.html">TextChangedDelayProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the delay time used to filter after the last typed character.</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_WPF_FlexGrid_C1FlexGridFilterRow_Delay" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.Delay">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.Delay.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_Delay">Delay</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the delay time used to filter after the last typed character.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_MatchCase" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.MatchCase">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.MatchCase.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_MatchCase">MatchCase</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the filtered text should match the case too.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_MatchWholeWord" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.MatchWholeWord">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.MatchWholeWord.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_MatchWholeWord">MatchWholeWord</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the filtered text should match the whole word.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_NullValueString" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.NullValueString">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.NullValueString.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_NullValueString">NullValueString</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the string that represents null values in the value list.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_Owner" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.Owner">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.Owner.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_Owner">Owner</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="../C1.WPF.FlexGrid.4.6.2/C1.WPF.FlexGrid.C1FlexGrid.html">C1FlexGrid</a> that owns this filter.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_UseCollectionView" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.UseCollectionView">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.UseCollectionView.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_UseCollectionView">UseCollectionView</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the filter should be applied to the grid's data source.</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_WPF_FlexGrid_C1FlexGridFilterRow_Apply" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.Apply">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.Apply.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_Apply">Apply()</a>
        </td>
        <td class="markdown level1 summary"><p>Applies the current filters to the rows currently loaded on the grid.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_Clear" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.Clear">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.Clear.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_Clear">Clear()</a>
        </td>
        <td class="markdown level1 summary"><p>Clears all column filters in this <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.html">C1FlexGridFilterRow</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_GetColumnFilter_C1_WPF_FlexGrid_Column_" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.GetColumnFilter(C1.WPF.FlexGrid.Column)">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.GetColumnFilter.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_GetColumnFilter_C1_WPF_FlexGrid_Column_">GetColumnFilter(Column)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the filter attached to a given grid column.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_OnFilterApplied_System_EventArgs_" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.OnFilterApplied(System.EventArgs)">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.OnFilterApplied.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_OnFilterApplied_System_EventArgs_">OnFilterApplied(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.FilterApplied.html">FilterApplied</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_FlexGrid_C1FlexGridFilterRow_OnFilterChanged_System_EventArgs_" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.OnFilterChanged(System.EventArgs)">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.OnFilterChanged.html#C1_WPF_FlexGrid_C1FlexGridFilterRow_OnFilterChanged_System_EventArgs_">OnFilterChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <span class="xref">C1.WPF.FlexGrid.IFlexGridFilterDescriptor.FilterChanged</span> event.</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_WPF_FlexGrid_C1FlexGridFilterRow_FilterApplied" data-uid="C1.WPF.FlexGrid.C1FlexGridFilterRow.FilterApplied">
          <a class="xref" href="C1.WPF.FlexGrid.C1FlexGridFilterRow.FilterApplied.html">FilterApplied</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the filter is applied to the grid.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
