IBindingListView Interface

Definição

Expande a IBindingList interface ao fornecer capacidades avançadas de ordenaçã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 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
Derivado
Implementações

Observações

Com a IBindingListView interface, implementas ordenação avançada como um conjunto de pares descritor-direção de propriedades. Implementas o filtragem como uma string a ser interpretada pela implementação da fonte de dados. A IBindingListView interface é implementada pela BindingSource classe.

Propriedades

Name Description
AllowEdit

Percebe se é possível atualizar os itens da lista.

(Herdado de IBindingList)
AllowNew

Percebe se pode adicionar itens à lista usando AddNew().

(Herdado de IBindingList)
AllowRemove

Determina se pode remover 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 devolvidos pela fonte de dados.

IsFixedSize

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

(Herdado de IList)
IsReadOnly

Recebe um valor que indica se o IList é apenas de leitura.

(Herdado de IList)
IsSorted

Percebe se os itens da lista estão organizados.

(Herdado de IBindingList)
IsSynchronized

Recebe um valor que indica se o acesso ao 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 ordenação atualmente aplicadas à fonte de dados.

SortDirection

Recebe a direção desse tipo.

(Herdado de IBindingList)
SortProperty

Obtém o PropertyDescriptor que está a ser usado para ordenação.

(Herdado de IBindingList)
SupportsAdvancedSorting

Recebe um valor que indica se a fonte de dados suporta ordenação avançada.

SupportsChangeNotification

Percebe se um ListChanged evento é ativado quando a lista muda ou se um item na lista muda.

(Herdado de IBindingList)
SupportsFiltering

Recebe um valor que indica se a fonte de dados suporta filtragem.

SupportsSearching

Obtém se a lista suporta pesquisa usando o Find(PropertyDescriptor, Object) método.

(Herdado de IBindingList)
SupportsSorting

Percebe se a lista suporta ordenação.

(Herdado de IBindingList)
SyncRoot

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

(Herdado de ICollection)

Métodos

Name Description
Add(Object)

Adiciona um item ao IList.

(Herdado de IList)
AddIndex(PropertyDescriptor)

Adiciona o PropertyDescriptor aos índices usados para pesquisas.

(Herdado de IBindingList)
AddNew()

Adiciona um novo item à lista.

(Herdado de IBindingList)
ApplySort(ListSortDescriptionCollection)

Ordena a fonte de dados com base no dado ListSortDescriptionCollection.

ApplySort(PropertyDescriptor, ListSortDirection)

Ordena a lista com base em a PropertyDescriptor e a ListSortDirection.

(Herdado de IBindingList)
Clear()

Remove todos os itens do IList.

(Herdado de IList)
Contains(Object)

Determina se o IList contém um valor específico.

(Herdado de IList)
CopyTo(Array, Int32)

Copia os elementos do ICollection para um Array, começando num índice particular Array .

(Herdado de ICollection)
Find(PropertyDescriptor, Object)

Devolve o índice da linha que tem o dado PropertyDescriptor.

(Herdado de IBindingList)
GetEnumerator()

Devolve um enumerador que itera numa coleção.

(Herdado de IEnumerable)
IndexOf(Object)

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

(Herdado de IList)
Insert(Int32, Object)

Insere um item no IList í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 IList item no índice especificado.

(Herdado de IList)
RemoveFilter()

Remove o filtro de corrente aplicado à fonte de dados.

RemoveIndex(PropertyDescriptor)

Remove o PropertyDescriptor dos índices usados para pesquisa.

(Herdado de IBindingList)
RemoveSort()

Remove qualquer tipo aplicado usando ApplySort(PropertyDescriptor, ListSortDirection).

(Herdado de IBindingList)

evento

Name Description
ListChanged

Ocorre quando a lista muda ou um item da lista muda.

(Herdado de IBindingList)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a