Поддержка сортировки в IBindingList

свойство b supportssorting b позволяет

Следующей категорией функций, специфицируемых элементами интерфейса IBindingList, Является сортировка. Свойство SupportsSorting Позволяет коллекции указать, поддерживает ли она вообще сортировку. Если нет, то привязанный элемент управления даже не должен показывать пользователю какие-либо средства сортировки. Если коллекция поддерживает сортировку, то методы ApplySort И RemoveSort Позволяют элементу управления активировать либо исключать функции сортировки, предусматриваемые коллекцией. Метод ApplySort Принимает два аргумента: PropertyDescriptor, Идентифицирующий свойство, по которому вы хотите сортировать, и перечисление ListSortDirection, Значением которого может быть Ascending Либо Descending. Поддержка сортировки, определяемая интерфейсом IBindingList, Обеспечивает сортировку только по одному критерию. Для сортировки по набору свойств нужно реализовать интерфейс IBindingListView, Как описывается в следующем разделе. сначала конструирует «на ходу» простой набор данных, с которым он будет работать, и возвращает в качестве коллекции данных его псевдотаблицу по умолчанию. Класс Dataview Реализует оба интерфейса IBindingList И ITypedList, Что позволяет нам динамически определять поведение и содержимое коллекции данных. Разумеется, в настоящем программном продукте нужно было бы проверить результат приведения, и если приведение неудачно, предпринять соответствующие действия. После получения интерфейсных ссылок на коллекцию данных код вызывает вспомогательный метод DumpList, Чтобы вывести содержимое списка до того, как к нему будут применены какие-либо сортировки.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *