IBindingListView インターフェイス

定義

高度な並べ替え機能とフィルター処理機能を提供することで、 IBindingList インターフェイスを拡張します。

public interface class IBindingListView : System::Collections::IList, System::ComponentModel::IBindingList
public interface class IBindingListView : System::ComponentModel::IBindingList
public interface IBindingListView : System.Collections.IList, System.ComponentModel.IBindingList
public interface IBindingListView : System.ComponentModel.IBindingList
type IBindingListView = interface
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
type IBindingListView = interface
    interface ICollection
    interface IEnumerable
    interface IList
    interface IBindingList
Public Interface IBindingListView
Implements IBindingList, IList
Public Interface IBindingListView
Implements IBindingList
派生
実装

注釈

IBindingListView インターフェイスでは、プロパティ記述子と方向のペアのセットとして高度な並べ替えを実装します。 フィルター処理は、データ ソースの実装によって解釈される文字列として実装します。 IBindingListView インターフェイスは、BindingSource クラスによって実装されます。

プロパティ

名前 説明
AllowEdit

リスト内の項目を更新できるかどうかを取得します。

(継承元 IBindingList)
AllowNew

AddNew()を使用してリストに項目を追加できるかどうかを取得します。

(継承元 IBindingList)
AllowRemove

Remove(Object)またはRemoveAt(Int32)を使用して、リストから項目を削除できるかどうかを取得します。

(継承元 IBindingList)
Count

ICollectionに含まれる要素の数を取得します。

(継承元 ICollection)
Filter

データ ソースによって返される項目のコレクションから項目を除外するために使用するフィルターを取得または設定します。

IsFixedSize

IListに固定サイズがあるかどうかを示す値を取得します。

(継承元 IList)
IsReadOnly

IListが読み取り専用かどうかを示す値を取得します。

(継承元 IList)
IsSorted

リスト内の項目を並べ替えるかどうかを取得します。

(継承元 IBindingList)
IsSynchronized

ICollectionへのアクセスが同期されているかどうかを示す値を取得します (スレッド セーフ)。

(継承元 ICollection)
Item[Int32]

指定したインデックス位置にある要素を取得または設定します。

(継承元 IList)
SortDescriptions

現在データ ソースに適用されている並べ替えの説明のコレクションを取得します。

SortDirection

並べ替えの方向を取得します。

(継承元 IBindingList)
SortProperty

並べ替えに使用されている PropertyDescriptor を取得します。

(継承元 IBindingList)
SupportsAdvancedSorting

データ ソースが高度な並べ替えをサポートしているかどうかを示す値を取得します。

SupportsChangeNotification

リストが変更されたとき、またはリスト内の項目が変更されたときに、 ListChanged イベントが発生するかどうかを取得します。

(継承元 IBindingList)
SupportsFiltering

データ ソースがフィルター処理をサポートしているかどうかを示す値を取得します。

SupportsSearching

Find(PropertyDescriptor, Object) メソッドを使用した検索がリストでサポートされているかどうかを取得します。

(継承元 IBindingList)
SupportsSorting

リストが並べ替えをサポートしているかどうかを取得します。

(継承元 IBindingList)
SyncRoot

ICollectionへのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 ICollection)

メソッド

名前 説明
Add(Object)

IListに項目を追加します。

(継承元 IList)
AddIndex(PropertyDescriptor)

検索に使用するインデックスに PropertyDescriptor を追加します。

(継承元 IBindingList)
AddNew()

リストに新しい項目を追加します。

(継承元 IBindingList)
ApplySort(ListSortDescriptionCollection)

指定した ListSortDescriptionCollectionに基づいてデータ ソースを並べ替えます。

ApplySort(PropertyDescriptor, ListSortDirection)

PropertyDescriptorListSortDirectionに基づいてリストを並べ替えます。

(継承元 IBindingList)
Clear()

IListからすべての項目を削除します。

(継承元 IList)
Contains(Object)

IListに特定の値が含まれているかどうかを判断します。

(継承元 IList)
CopyTo(Array, Int32)

特定のICollectionインデックスから始まるArrayの要素をArrayにコピーします。

(継承元 ICollection)
Find(PropertyDescriptor, Object)

指定した PropertyDescriptorを持つ行のインデックスを返します。

(継承元 IBindingList)
GetEnumerator()

コレクションを反復処理する列挙子を返します。

(継承元 IEnumerable)
IndexOf(Object)

IList内の特定の項目のインデックスを決定します。

(継承元 IList)
Insert(Int32, Object)

指定したインデックス位置にある IList に項目を挿入します。

(継承元 IList)
Remove(Object)

特定のオブジェクトの最初の出現箇所を IListから削除します。

(継承元 IList)
RemoveAt(Int32)

指定したインデックス位置にある IList 項目を削除します。

(継承元 IList)
RemoveFilter()

データ ソースに適用されている現在のフィルターを削除します。

RemoveIndex(PropertyDescriptor)

検索に使用するインデックスから PropertyDescriptor を削除します。

(継承元 IBindingList)
RemoveSort()

ApplySort(PropertyDescriptor, ListSortDirection)を使用して適用された並べ替えを削除します。

(継承元 IBindingList)

イベント

名前 説明
ListChanged

リストが変更されたとき、またはリスト内の項目が変更されたときに発生します。

(継承元 IBindingList)

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象