Partilhar via


IBindingListView Interface

Definição

Estende a interface de IBindingList fornecendo recursos avançados de classificação e filtragem.

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
Derivado
Implementações

Comentários

Com a interface , você implementa a IBindingListView classificação avançada como um conjunto de pares de direção do descritor de propriedade. Você implementa a filtragem como uma cadeia de caracteres a ser interpretada pela implementação da fonte de dados. O IBindingListView interface é implementada pelo BindingSource classe.

Propriedades

AllowEdit

Obtém se você pode atualizar itens na lista.

(Herdado de IBindingList)
AllowNew

Especifica se é possível adicionar itens à lista usando AddNew().

(Herdado de IBindingList)
AllowRemove

Obtém se você pode remover os itens da lista, usando Remove(Object) ou RemoveAt(Int32).

(Herdado de IBindingList)
Count

Obtém o número de elementos contidos no ICollection.

(Herdado de ICollection)
Filter

Obtém ou define o filtro a ser usado para excluir itens da coleção de itens retornados pela fonte de dados.

IsFixedSize

Obtém um valor que indica se o IList tem um tamanho fixo.

(Herdado de IList)
IsReadOnly

Obtém um valor que indica se o IList é somente leitura.

(Herdado de IList)
IsSorted

Especifica se os itens na lista são classificados.

(Herdado de IBindingList)
IsSynchronized

Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe).

(Herdado de ICollection)
Item[Int32]

Obtém ou define o elemento no índice especificado.

(Herdado de IList)
SortDescriptions

Obtém a coleção de descrições de classificação atualmente aplicadas à fonte de dados.

SortDirection

Obtém a direção da classificação.

(Herdado de IBindingList)
SortProperty

Obtém o PropertyDescriptor que está sendo usado para classificação.

(Herdado de IBindingList)
SupportsAdvancedSorting

Obtém um valor que indica se a fonte de dados é compatível com classificação avançada.

SupportsChangeNotification

Especifica se um evento ListChanged é acionado quando a lista ou um item na lista é alterado.

(Herdado de IBindingList)
SupportsFiltering

Obtém um valor que indica se a fonte de dados dá suporte à filtragem.

SupportsSearching

Obtém se a lista é compatível com pesquisa usando o método Find(PropertyDescriptor, Object).

(Herdado de IBindingList)
SupportsSorting

Obtém se a lista é compatível com classificação.

(Herdado de IBindingList)
SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection.

(Herdado de ICollection)

Métodos

Add(Object)

Adiciona um item ao IList.

(Herdado de IList)
AddIndex(PropertyDescriptor)

Adiciona o PropertyDescriptor aos índices usados para pesquisa.

(Herdado de IBindingList)
AddNew()

Adiciona um novo item à lista.

(Herdado de IBindingList)
ApplySort(ListSortDescriptionCollection)

Classifica a fonte de dados com base no ListSortDescriptionCollection determinado.

ApplySort(PropertyDescriptor, ListSortDirection)

Classifica a lista com base em um PropertyDescriptor e um ListSortDirection.

(Herdado de IBindingList)
Clear()

Remove todos os itens do IList.

(Herdado de IList)
Contains(Object)

Determinará se o IList contiver um valor específico.

(Herdado de IList)
CopyTo(Array, Int32)

Copia os elementos do ICollection para um Array, começando em um determinado índice Array.

(Herdado de ICollection)
Find(PropertyDescriptor, Object)

Retorna o índice da linha que tem o PropertyDescriptor determinado.

(Herdado de IBindingList)
GetEnumerator()

Retorna um enumerador que itera em uma coleção.

(Herdado de IEnumerable)
IndexOf(Object)

Determina o índice de um item específico em IList.

(Herdado de IList)
Insert(Int32, Object)

Insere um item na IList no índice especificado.

(Herdado de IList)
Remove(Object)

Remove a primeira ocorrência de um objeto específico do IList.

(Herdado de IList)
RemoveAt(Int32)

Remove o item IList no índice especificado.

(Herdado de IList)
RemoveFilter()

Remove o filtro atual aplicado à fonte de dados.

RemoveIndex(PropertyDescriptor)

Remove o PropertyDescriptor dos índices usados para pesquisa.

(Herdado de IBindingList)
RemoveSort()

Remove qualquer classificação aplicada usando ApplySort(PropertyDescriptor, ListSortDirection).

(Herdado de IBindingList)

Eventos

ListChanged

Ocorre quando a lista ou um item na lista é alterado.

(Herdado de IBindingList)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a