IBindingList.Find(PropertyDescriptor, Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
SupportsSearching is false.
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.