IBindingList.Find(PropertyDescriptor, Object) Methode

Definitie

Retourneert de index van de rij met de opgegeven PropertyDescriptor.

public:
 int Find(System::ComponentModel::PropertyDescriptor ^ property, System::Object ^ key);
public int Find(System.ComponentModel.PropertyDescriptor property, object key);
abstract member Find : System.ComponentModel.PropertyDescriptor * obj -> int
Public Function Find (property As PropertyDescriptor, key As Object) As Integer

Parameters

property
PropertyDescriptor

De PropertyDescriptor te doorzoeken.

key
Object

De waarde van de property parameter die moet worden gezocht.

Retouren

De index van de rij met de opgegeven PropertyDescriptor.

Uitzonderingen

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Find methode implementeert.

public class MyFontList : BindingList<Font>
{
    protected override bool SupportsSearchingCore => 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.Equals((string)key, StringComparison.CurrentCultureIgnoreCase))
            {
                return i;
            }
        }
        return -1;
    }
}
Public Class MyFontList
    Inherits BindingList(Of Font)

    Protected Overrides ReadOnly Property SupportsSearchingCore() As Boolean
        Get
            Return True
        End Get
    End Property
    
    Protected Overrides Function FindCore(ByVal prop As PropertyDescriptor, _
        ByVal key As Object) As Integer
        ' Ignore the prop value and search by family name.
        Dim i As Integer
        While i < Count
            If Items(i).FontFamily.Name.ToLower() = CStr(key).ToLower() Then
                Return i
            End If
            i += 1
        End While

        Return -1
    End Function
End Class

Opmerkingen

Met deze methode wordt de eerste rij geselecteerd waarbij de waarde van de property parameter gelijk is aan de waarde van de key parameter.

Deze methode wordt ondersteund als SupportsSearching dit het is true, anders genereert deze methode een NotSupportedException.

Van toepassing op