BindingList<T>::FindCore Method (PropertyDescriptor^, Object^)
Searches for the index of the item that has the specified property descriptor with the specified value, if searching is implemented in a derived class; otherwise, a NotSupportedException.
Assembly: System (in System.dll)
Parameters
- prop
-
Type:
System.ComponentModel::PropertyDescriptor^
The PropertyDescriptor to search for.
- key
-
Type:
System::Object^
The value of property to match.
Return Value
Type: System::Int32The zero-based index of the item that matches the property descriptor and contains the specified value.
| Exception | Condition |
|---|---|
| NotSupportedException | FindCore is not overridden in a derived class. |
The BindingList<T> class does not provide a base implementation of searching, and so FindCore always throws a NotSupportedException by default. To enable searching, derive from BindingList<T> and perform the following tasks:
Override SupportsSearchingCore to set the SupportsSearchingCore property to true.
Override FindCore to implement the find algorithm.
Available since 2.0