Поделиться через


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.

Применяется к