BindingList.SupportsSearchingCore プロパティ
メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。
リストが検索をサポートしているかどうかを示す値を取得します。
名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文

BindingList クラスは検索の基本実装を提供していないため、既定では、SupportsSearchingCore は常に false を返します。検索の実装方法の詳細については、System.ComponentModel.IBindingList.Find メソッドを参照してください。

SupportsSearchingCore メンバの使用方法を次のコード例に示します。
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
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; } } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- BindingList.SupportsSearchingCore プロパティのページへのリンク