BindingList<T>.SupportsSearchingCore Property

Gets a value indicating whether the list supports searching.

Namespace:  System.ComponentModel
Assembly:  System (in System.dll)

protected virtual bool SupportsSearchingCore { get; }

Property Value

Type: System.Boolean
true if the list supports searching; otherwise, false. The default is false.

The BindingList<T> class does not provide a base implementation of searching, so SupportsSearchingCore always returns false by default. For more information about implementing searching, see the IBindingList.Find method.

The following code example demonstrates how to use the SupportsSearchingCore member.

    public class MyFontList : BindingList<Font>

        protected override bool SupportsSearchingCore
            get { return true; }
        protected override int FindCore(PropertyDescriptor prop, object key)
            // Ignore the prop value and search by family name. 
            for (int i = 0; i < Count; ++i)
                if (Items[i].FontFamily.Name.ToLower() == ((string)key).ToLower())
                    return i;

            return -1;



.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2015 Microsoft