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) |
Сортирует список на основе a PropertyDescriptor и a ListSortDirection. (Унаследовано от IBindingList) |
| Clear() |
Удаляет все элементы из элемента IList. (Унаследовано от IList) |
| Contains(Object) |
Определяет, содержит ли IList определенное значение. (Унаследовано от IList) |
| CopyTo(Array, Int32) |
Копирует элементы объекта ICollectionArrayв определенный индекс, начиная с определенного 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) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |