BindingList<T>.SupportsSearchingCore Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

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
Available since 2.0
Return to top