# C1.DataCollection.BindingList.C1BindingListDataCollection

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_DataCollection_BindingList_C1BindingListDataCollection" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection" class="text-break">C1BindingListDataCollection Class
</h1>
  <div class="markdown level0 summary"><p>This collection takes an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.ibindinglist">IBindingList</a> and wraps its features to be consumed as an <a class="xref" href="../C1.DataCollection/C1.DataCollection.IDataCollection-1.html">IDataCollection&lt;T&gt;</a>.</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="../C1.DataCollection/C1.DataCollection.C1DataCollectionBase-1.html">C1DataCollectionBase</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
    <div class="level2"><span class="xref">C1BindingListDataCollection</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="../C1.DataCollection/C1.DataCollection.IDataCollection-1.html">IDataCollection</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1">IReadOnlyList</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlycollection-1">IReadOnlyCollection</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.inotifycollectionchanged">INotifyCollectionChanged</a></div>
    <div><a class="xref" href="../C1.DataCollection/C1.DataCollection.ISupportIndexing-1.html">ISupportIndexing</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.inotifypropertychanged">INotifyPropertyChanged</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
    <div><a class="xref" href="../C1.DataCollection/C1.DataCollection.ISupportFiltering.html">ISupportFiltering</a></div>
    <div><a class="xref" href="../C1.DataCollection/C1.DataCollection.ISupportSource.html">ISupportSource</a></div>
    <div><a class="xref" href="../C1.DataCollection/C1.DataCollection.ISupportSorting.html">ISupportSorting</a></div>
    <div><a class="xref" href="../C1.DataCollection/C1.DataCollection.ISupportEditing-1.html">ISupportEditing</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
    <div><a class="xref" href="../C1.DataCollection/C1.DataCollection.ISupportCreateNewItem-1.html">ISupportCreateNewItem</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.DataCollection.BindingList.html">C1.DataCollection.BindingList</a></h6>
  <h6><strong>Assembly</strong>: C1.DataCollection.BindingList.dll</h6>
  <h5 id="C1_DataCollection_BindingList_C1BindingListDataCollection_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class C1BindingListDataCollection : C1DataCollectionBase&lt;object?&gt;, IDataCollection&lt;object?&gt;, IReadOnlyList&lt;object?&gt;, IReadOnlyCollection&lt;object?&gt;, IEnumerable&lt;object?&gt;, IEnumerable, INotifyCollectionChanged, ISupportIndexing&lt;object?&gt;, INotifyPropertyChanged, IDisposable, ISupportFiltering, ISupportSource, ISupportSorting, ISupportEditing&lt;object?&gt;, ISupportCreateNewItem&lt;object?&gt;</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class C1BindingListDataCollection
    Inherits C1DataCollectionBase(Of Object)
    Implements IDataCollection(Of Object), IReadOnlyList(Of Object), IReadOnlyCollection(Of Object), IEnumerable(Of Object), IEnumerable, INotifyCollectionChanged, ISupportIndexing(Of Object), INotifyPropertyChanged, IDisposable, ISupportFiltering, ISupportSource, ISupportSorting, ISupportEditing(Of Object), ISupportCreateNewItem(Of Object)</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_DataCollection_BindingList_C1BindingListDataCollection__ctor_System_ComponentModel_IBindingList_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.#ctor(System.ComponentModel.IBindingList)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.-ctor.html#C1_DataCollection_BindingList_C1BindingListDataCollection__ctor_System_ComponentModel_IBindingList_">C1BindingListDataCollection(IBindingList)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.html">C1BindingListDataCollection</a> class.</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_DataCollection_BindingList_C1BindingListDataCollection_BindingList" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.BindingList">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.BindingList.html#C1_DataCollection_BindingList_C1BindingListDataCollection_BindingList">BindingList</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the underlying <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.ibindinglist">IBindingList</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_BindingListView" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.BindingListView">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.BindingListView.html#C1_DataCollection_BindingList_C1BindingListDataCollection_BindingListView">BindingListView</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the underlying <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.ibindinglistview">IBindingListView</a> if it is implemented by the source.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_FilterExpression" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.FilterExpression">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.FilterExpression.html#C1_DataCollection_BindingList_C1BindingListDataCollection_FilterExpression">FilterExpression</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the filter expression applied to the data.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_InternalList" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.InternalList">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.InternalList.html#C1_DataCollection_BindingList_C1BindingListDataCollection_InternalList">InternalList</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the list that hold the items to be returned in the public api.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_Item_System_Int32_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.Item(System.Int32)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.Item.html#C1_DataCollection_BindingList_C1BindingListDataCollection_Item_System_Int32_">this[int]</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the element at the specified index in the read-only list.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_SortDescriptions" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.SortDescriptions">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.SortDescriptions.html#C1_DataCollection_BindingList_C1BindingListDataCollection_SortDescriptions">SortDescriptions</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the sort descriptions applied to the data.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_Source" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.Source">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.Source.html#C1_DataCollection_BindingList_C1BindingListDataCollection_Source">Source</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the data source of this collection.</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_DataCollection_BindingList_C1BindingListDataCollection_CanFilter_C1_DataCollection_FilterExpression_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.CanFilter(C1.DataCollection.FilterExpression)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.CanFilter.html#C1_DataCollection_BindingList_C1BindingListDataCollection_CanFilter_C1_DataCollection_FilterExpression_">CanFilter(FilterExpression?)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns whether the collection is able to filter the specified <code class="paramref">filterExpression</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_CanInsert_System_Int32_System_Object_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.CanInsert(System.Int32,System.Object)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.CanInsert.html#C1_DataCollection_BindingList_C1BindingListDataCollection_CanInsert_System_Int32_System_Object_">CanInsert(int, object?)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether a new item can be inserted in the collection at the specified <code class="paramref">index</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_CanMove_System_Int32_System_Int32_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.CanMove(System.Int32,System.Int32)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.CanMove.html#C1_DataCollection_BindingList_C1BindingListDataCollection_CanMove_System_Int32_System_Int32_">CanMove(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the item at <code class="paramref">fromIndex</code> can be moved to <code class="paramref">toIndex</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_CanRemove_System_Int32_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.CanRemove(System.Int32)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.CanRemove.html#C1_DataCollection_BindingList_C1BindingListDataCollection_CanRemove_System_Int32_">CanRemove(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the item at the specified <code class="paramref">index</code> can be removed from the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_CanReplace_System_Int32_System_Object_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.CanReplace(System.Int32,System.Object)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.CanReplace.html#C1_DataCollection_BindingList_C1BindingListDataCollection_CanReplace_System_Int32_System_Object_">CanReplace(int, object?)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the item at the specified <code class="paramref">index</code> can be replaced in the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_CanSort_C1_DataCollection_SortDescription___" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.CanSort(C1.DataCollection.SortDescription[])">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.CanSort.html#C1_DataCollection_BindingList_C1BindingListDataCollection_CanSort_C1_DataCollection_SortDescription___">CanSort(params SortDescription[])</a>
        </td>
        <td class="markdown level1 summary"><p>Returns whether the collection is able to sort the specified <code class="paramref">sortDescriptions</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_CreateNewItem" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.CreateNewItem">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.CreateNewItem.html#C1_DataCollection_BindingList_C1BindingListDataCollection_CreateNewItem">CreateNewItem()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new item of the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_Dispose_System_Boolean_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.Dispose(System.Boolean)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.Dispose.html#C1_DataCollection_BindingList_C1BindingListDataCollection_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Called to dispose resources.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_FilterAsync_C1_DataCollection_FilterExpression_System_Threading_CancellationToken_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.FilterAsync(C1.DataCollection.FilterExpression,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.FilterAsync.html#C1_DataCollection_BindingList_C1BindingListDataCollection_FilterAsync_C1_DataCollection_FilterExpression_System_Threading_CancellationToken_">FilterAsync(FilterExpression?, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Filters the data using specified <code class="paramref">filterExpression</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_GetItemType" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.GetItemType">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.GetItemType.html#C1_DataCollection_BindingList_C1BindingListDataCollection_GetItemType">GetItemType()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the type of the item.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_GetPropertyDescriptorValue__1_System_ComponentModel_PropertyDescriptor_System_Object_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.GetPropertyDescriptorValue``1(System.ComponentModel.PropertyDescriptor,System.Object)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.GetPropertyDescriptorValue.html#C1_DataCollection_BindingList_C1BindingListDataCollection_GetPropertyDescriptorValue__1_System_ComponentModel_PropertyDescriptor_System_Object_">GetPropertyDescriptorValue&lt;T&gt;(PropertyDescriptor, object)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the property descriptor value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_InsertAsync_System_Int32_System_Object_System_Threading_CancellationToken_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.InsertAsync(System.Int32,System.Object,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.InsertAsync.html#C1_DataCollection_BindingList_C1BindingListDataCollection_InsertAsync_System_Int32_System_Object_System_Threading_CancellationToken_">InsertAsync(int, object?, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Inserts the specified <code class="paramref">item</code> at the specified <code class="paramref">index</code> in the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_MoveAsync_System_Int32_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.MoveAsync(System.Int32,System.Int32,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.MoveAsync.html#C1_DataCollection_BindingList_C1BindingListDataCollection_MoveAsync_System_Int32_System_Int32_System_Threading_CancellationToken_">MoveAsync(int, int, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Moves an item from the specified <code class="paramref">fromIndex</code> to <code class="paramref">toIndex</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_RemoveAsync_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.RemoveAsync(System.Int32,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.RemoveAsync.html#C1_DataCollection_BindingList_C1BindingListDataCollection_RemoveAsync_System_Int32_System_Threading_CancellationToken_">RemoveAsync(int, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Removes the item at the specified <code class="paramref">index</code> from the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_ReplaceAsync_System_Int32_System_Object_System_Threading_CancellationToken_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.ReplaceAsync(System.Int32,System.Object,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.ReplaceAsync.html#C1_DataCollection_BindingList_C1BindingListDataCollection_ReplaceAsync_System_Int32_System_Object_System_Threading_CancellationToken_">ReplaceAsync(int, object?, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Replaces the item at the specified <code class="paramref">index</code> by the specified <code class="paramref">item</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_SetPropertyDescriptorValue__1_System_ComponentModel_PropertyDescriptor_System_Object___0_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.SetPropertyDescriptorValue``1(System.ComponentModel.PropertyDescriptor,System.Object,``0)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.SetPropertyDescriptorValue.html#C1_DataCollection_BindingList_C1BindingListDataCollection_SetPropertyDescriptorValue__1_System_ComponentModel_PropertyDescriptor_System_Object___0_">SetPropertyDescriptorValue&lt;T&gt;(PropertyDescriptor, object, T)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the property descriptor value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_SortAsync_C1_DataCollection_SortDescription___" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.SortAsync(C1.DataCollection.SortDescription[])">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.SortAsync.html#C1_DataCollection_BindingList_C1BindingListDataCollection_SortAsync_C1_DataCollection_SortDescription___">SortAsync(params SortDescription[])</a>
        </td>
        <td class="markdown level1 summary"><p>Sorts the collection according to the specified <code class="paramref">sortDescriptions</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_SortAsync_C1_DataCollection_SortDescription___System_Threading_CancellationToken_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.SortAsync(C1.DataCollection.SortDescription[],System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.SortAsync.html#C1_DataCollection_BindingList_C1BindingListDataCollection_SortAsync_C1_DataCollection_SortDescription___System_Threading_CancellationToken_">SortAsync(SortDescription[], CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Sorts the collection according to the specified <code class="paramref">sortDescriptions</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_ToFilterString_C1_DataCollection_FilterExpression_System_ComponentModel_ITypedList_" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.ToFilterString(C1.DataCollection.FilterExpression,System.ComponentModel.ITypedList)">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.ToFilterString.html#C1_DataCollection_BindingList_C1BindingListDataCollection_ToFilterString_C1_DataCollection_FilterExpression_System_ComponentModel_ITypedList_">ToFilterString(FilterExpression?, ITypedList?)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts the <code class="paramref">filterExpression</code> into a DataSet filter expression <a href="https://learn.microsoft.com/en-us/dotnet/api/system.data.datacolumn.expression">https://learn.microsoft.com/en-us/dotnet/api/system.data.datacolumn.expression</a>.</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_DataCollection_BindingList_C1BindingListDataCollection_FilterChanged" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.FilterChanged">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.FilterChanged.html">FilterChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Raised after a filter operation was performed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_BindingList_C1BindingListDataCollection_SortChanged" data-uid="C1.DataCollection.BindingList.C1BindingListDataCollection.SortChanged">
          <a class="xref" href="C1.DataCollection.BindingList.C1BindingListDataCollection.SortChanged.html">SortChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Raised after a sort operation was performed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
