IBindingListView Interfaccia

Definizione

Estende l'interfaccia IBindingList fornendo funzionalità avanzate di ordinamento e filtro.

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
Derivato
Implementazioni

Commenti

Con l'interfaccia si implementa l'ordinamento IBindingListView avanzato come set di coppie di direzione del descrittore di proprietà. È possibile implementare il filtro come stringa da interpretare dall'implementazione dell'origine dati. L'interfaccia IBindingListView viene implementata dalla BindingSource classe .

Proprietà

Nome Descrizione
AllowEdit

Ottiene un valore che indica se è possibile aggiornare gli elementi nell'elenco.

(Ereditato da IBindingList)
AllowNew

Ottiene un valore che indica se è possibile aggiungere elementi all'elenco utilizzando AddNew().

(Ereditato da IBindingList)
AllowRemove

Ottiene un valore che indica se è possibile rimuovere elementi dall'elenco utilizzando Remove(Object) o RemoveAt(Int32).

(Ereditato da IBindingList)
Count

Ottiene il numero di elementi contenuti in ICollection.

(Ereditato da ICollection)
Filter

Ottiene o imposta il filtro da utilizzare per escludere gli elementi dalla raccolta di elementi restituiti dall'origine dati.

IsFixedSize

Ottiene un valore che indica se ha IList una dimensione fissa.

(Ereditato da IList)
IsReadOnly

Ottiene un valore che indica se il IList è di sola lettura.

(Ereditato da IList)
IsSorted

Ottiene un valore che indica se gli elementi dell'elenco sono ordinati.

(Ereditato da IBindingList)
IsSynchronized

Ottiene un valore che indica se l'accesso ICollection a è sincronizzato (thread-safe).

(Ereditato da ICollection)
Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.

(Ereditato da IList)
SortDescriptions

Ottiene la raccolta di descrizioni di ordinamento attualmente applicate all'origine dati.

SortDirection

Ottiene la direzione dell'ordinamento.

(Ereditato da IBindingList)
SortProperty

Ottiene l'oggetto utilizzato per l'ordinamento PropertyDescriptor .

(Ereditato da IBindingList)
SupportsAdvancedSorting

Ottiene un valore che indica se l'origine dati supporta l'ordinamento avanzato.

SupportsChangeNotification

Ottiene un valore che indica se un ListChanged evento viene generato quando l'elenco cambia o un elemento nell'elenco cambia.

(Ereditato da IBindingList)
SupportsFiltering

Ottiene un valore che indica se l'origine dati supporta il filtro.

SupportsSearching

Ottiene un valore che indica se l'elenco supporta la ricerca utilizzando il Find(PropertyDescriptor, Object) metodo .

(Ereditato da IBindingList)
SupportsSorting

Ottiene un valore che indica se l'elenco supporta l'ordinamento.

(Ereditato da IBindingList)
SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso al ICollection.

(Ereditato da ICollection)

Metodi

Nome Descrizione
Add(Object)

Aggiunge un elemento all'oggetto IList.

(Ereditato da IList)
AddIndex(PropertyDescriptor)

Aggiunge l'oggetto PropertyDescriptor agli indici utilizzati per la ricerca.

(Ereditato da IBindingList)
AddNew()

Aggiunge un nuovo elemento all'elenco.

(Ereditato da IBindingList)
ApplySort(ListSortDescriptionCollection)

Ordina l'origine dati in base all'oggetto specificato ListSortDescriptionCollection.

ApplySort(PropertyDescriptor, ListSortDirection)

Ordina l'elenco in base a e PropertyDescriptor a .ListSortDirection

(Ereditato da IBindingList)
Clear()

Rimuove tutti gli elementi da IList.

(Ereditato da IList)
Contains(Object)

Determina se contiene IList un valore specifico.

(Ereditato da IList)
CopyTo(Array, Int32)

Copia gli elementi di in ICollection un Arrayoggetto , a partire da un indice specifico Array .

(Ereditato da ICollection)
Find(PropertyDescriptor, Object)

Restituisce l'indice della riga con l'oggetto specificato PropertyDescriptor.

(Ereditato da IBindingList)
GetEnumerator()

Restituisce un enumeratore che scorre un insieme.

(Ereditato da IEnumerable)
IndexOf(Object)

Determina l'indice di un elemento specifico nell'oggetto IList.

(Ereditato da IList)
Insert(Int32, Object)

Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato.

(Ereditato da IList)
Remove(Object)

Rimuove la prima occorrenza di un oggetto specifico da IList.

(Ereditato da IList)
RemoveAt(Int32)

Rimuove l'elemento IList in corrispondenza dell'indice specificato.

(Ereditato da IList)
RemoveFilter()

Rimuove il filtro corrente applicato all'origine dati.

RemoveIndex(PropertyDescriptor)

Rimuove l'oggetto PropertyDescriptor dagli indici utilizzati per la ricerca.

(Ereditato da IBindingList)
RemoveSort()

Rimuove qualsiasi ordinamento applicato tramite ApplySort(PropertyDescriptor, ListSortDirection).

(Ereditato da IBindingList)

Eventi

Nome Descrizione
ListChanged

Si verifica quando l'elenco cambia o un elemento nell'elenco cambia.

(Ereditato da IBindingList)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a