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 值之一。
例外
方法未在派生类中重写。
注解
类 BindingList<T> 不提供排序的基本实现,因此 ApplySortCore 默认始终引发 NotSupportedException 。 若要启用排序,请从 BindingList<T> 派生并执行以下任务:
重写 ApplySortCore 并实现排序,在排序完成时引发 ListChanged 事件。
替代 RemoveSortCore 并实现排序删除。
重写 SupportsSortingCore 并设置为 SupportsSortingCore
true
。
此外,你可能想要实现补充 SortDirectionCore 和 SortPropertyCore 排序属性。