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 на основе указанного типа.

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