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 ICollection
interface IEnumerable
interface IList
interface IBindingList
type IBindingListView = interface
interface IBindingList
interface IList
interface ICollection
interface IEnumerable
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) |
Сортирует список, используя дескриптор PropertyDescriptor и направление ListSortDirection. (Унаследовано от 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) |
Методы расширения
| Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
| OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
| AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
| AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |