Condividi tramite


IBindingListView Interfaccia

Definizione

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

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
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 IBindingListViewBindingSource viene implementata dalla classe .

Proprietà

AllowEdit

Indica se è possibile aggiornare gli elementi dell'elenco.

(Ereditato da IBindingList)
AllowNew

Indica se è possibile aggiungere elementi all'elenco utilizzando il metodo AddNew().

(Ereditato da IBindingList)
AllowRemove

Indica se è possibile rimuovere elementi dall'elenco utilizzando il metodo Remove(Object) o il metodo RemoveAt(Int32).

(Ereditato da IBindingList)
Count

Ottiene il numero di elementi contenuti in ICollection.

(Ereditato da ICollection)
Filter

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

IsFixedSize

Ottiene un valore che indica se IList ha dimensioni fisse.

(Ereditato da IList)
IsReadOnly

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

(Ereditato da IList)
IsSorted

Indica se gli elementi dell'elenco sono ordinati.

(Ereditato da IBindingList)
IsSynchronized

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

(Ereditato da ICollection)
Item[Int32]

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

(Ereditato da IList)
SortDescriptions

Ottiene l'insieme delle descrizioni di ordinamento correntemente applicate all'origine dati.

SortDirection

Ottiene la direzione dell'ordinamento.

(Ereditato da IBindingList)
SortProperty

Ottiene l'oggetto PropertyDescriptor che viene utilizzato per l'ordinamento.

(Ereditato da IBindingList)
SupportsAdvancedSorting

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

SupportsChangeNotification

Indica se viene generato un evento ListChanged quando viene modificato l'elenco o un elemento dell'elenco.

(Ereditato da IBindingList)
SupportsFiltering

Ottiene un valore che indica se l'origine dati supporta i filtri.

SupportsSearching

Indica se l'elenco supporta la ricerca con il metodo Find(PropertyDescriptor, Object).

(Ereditato da IBindingList)
SupportsSorting

Indica se l'elenco supporta l'ordinamento.

(Ereditato da IBindingList)
SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.

(Ereditato da ICollection)

Metodi

Add(Object)

Aggiunge un elemento a IList.

(Ereditato da IList)
AddIndex(PropertyDescriptor)

Consente di aggiungere l'oggetto PropertyDescriptor agli indici utilizzati per la ricerca.

(Ereditato da IBindingList)
AddNew()

Consente di aggiungere un nuovo elemento all'elenco.

(Ereditato da IBindingList)
ApplySort(ListSortDescriptionCollection)

Ordina l'origine dati in base a ListSortDescriptionCollection.

ApplySort(PropertyDescriptor, ListSortDirection)

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

(Ereditato da IBindingList)
Clear()

Rimuove tutti gli elementi da IList.

(Ereditato da IList)
Contains(Object)

Stabilisce se IList contiene un valore specifico.

(Ereditato da IList)
CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.

(Ereditato da ICollection)
Find(PropertyDescriptor, Object)

Consente di restituire l'indice della riga che presenta il dato oggetto PropertyDescriptor.

(Ereditato da IBindingList)
GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

(Ereditato da IEnumerable)
IndexOf(Object)

Determina l'indice di un elemento specifico in IList.

(Ereditato da IList)
Insert(Int32, Object)

Inserisce un elemento in 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 correntemente applicato all'origine dati.

RemoveIndex(PropertyDescriptor)

Consente di rimuovere l'oggetto PropertyDescriptor dagli indici utilizzati per la ricerca.

(Ereditato da IBindingList)
RemoveSort()

Consente di rimuovere qualsiasi ordinamento applicato utilizzando il metodo ApplySort(PropertyDescriptor, ListSortDirection).

(Ereditato da IBindingList)

Eventi

ListChanged

Si verifica quando viene modificato l'elenco o un elemento dell'elenco.

(Ereditato da IBindingList)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a