IBindingListView Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |