BindingList<T>.ApplySortCore メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされた場合に項目を並べ替えます。それ以外の場合は、 NotSupportedExceptionをスローします。
protected:
virtual void ApplySortCore(System::ComponentModel::PropertyDescriptor ^ prop, System::ComponentModel::ListSortDirection direction);
protected virtual void ApplySortCore(System.ComponentModel.PropertyDescriptor prop, System.ComponentModel.ListSortDirection direction);
abstract member ApplySortCore : System.ComponentModel.PropertyDescriptor * System.ComponentModel.ListSortDirection -> unit
override this.ApplySortCore : System.ComponentModel.PropertyDescriptor * System.ComponentModel.ListSortDirection -> unit
Protected Overridable Sub ApplySortCore (prop As PropertyDescriptor, direction As ListSortDirection)
パラメーター
- prop
- PropertyDescriptor
並べ替えるプロパティを指定する PropertyDescriptor 。
- direction
- ListSortDirection
ListSortDirection値の 1 つ。
例外
メソッドは派生クラスではオーバーライドされません。
注釈
BindingList<T> クラスは並べ替えの基本実装を提供しないため、ApplySortCoreは常に既定でNotSupportedExceptionをスローします。 並べ替えを有効にするには、 BindingList<T> から派生し、次のタスクを実行します。
ApplySortCoreオーバーライドして並べ替えを実装し、並べ替えが完了したときにListChanged イベントを発生させる。
RemoveSortCoreをオーバーライドし、並べ替えの削除を実装します。
SupportsSortingCoreをオーバーライドし、SupportsSortingCoreを
trueに設定します。
さらに、追加の SortDirectionCore を実装し、並べ替えプロパティを SortPropertyCore することもできます。