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. |