Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe BindingList<T>

 

Data di pubblicazione: ottobre 2016

Fornisce una raccolta generica che supporta il data binding.

Spazio dei nomi:   System.ComponentModel
Assembly:  System (in System.dll)


[SerializableAttribute]
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class BindingList<T> : Collection<T>, IBindingList, IList, 
	ICollection, IEnumerable, ICancelAddNew, IRaiseItemChangedEvents

Parametri tipo

T

Tipo di elementi contenuti nell'elenco.

NomeDescrizione
System_CAPS_pubmethodBindingList<T>()

Inizializza una nuova istanza della classe BindingList<T> utilizzando i valori predefiniti.

System_CAPS_pubmethodBindingList<T>(IList<T>)

Inizializza una nuova istanza di BindingList<T> classe con l'elenco specificato.

NomeDescrizione
System_CAPS_pubpropertyAllowEdit

Ottiene o imposta un valore che indica se è possono modificare gli elementi dell'elenco.

System_CAPS_pubpropertyAllowNew

Ottiene o imposta un valore che indica se è possibile aggiungere elementi all'elenco utilizzando il AddNew metodo.

System_CAPS_pubpropertyAllowRemove

Ottiene o imposta un valore che indica se è possibile rimuovere elementi dalla raccolta.

System_CAPS_pubpropertyCount

Ottiene il numero di elementi effettivamente contenuti nella Collection<T>.(Ereditato da Collection<T>.)

System_CAPS_protpropertyIsSortedCore

Ottiene un valore che indica se l'elenco è ordinato.

System_CAPS_pubpropertyItem[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.(Ereditato da Collection<T>.)

System_CAPS_protpropertyItems

Ottiene un IList<T> wrapper di Collection<T>.(Ereditato da Collection<T>.)

System_CAPS_pubpropertyRaiseListChangedEvents

Ottiene o imposta un valore che indica se aggiungere o rimuovere gli elementi all'interno dell'elenco genera ListChanged eventi.

System_CAPS_protpropertySortDirectionCore

Ottiene la direzione di che ordinamento dell'elenco.

System_CAPS_protpropertySortPropertyCore

Ottiene il descrittore di proprietà che viene utilizzato per ordinare l'elenco se l'ordinamento viene implementato in una classe derivata. in caso contrario, restituisce null.

System_CAPS_protpropertySupportsChangeNotificationCore

Ottiene un valore che indica se ListChanged gli eventi sono attivati.

System_CAPS_protpropertySupportsSearchingCore

Ottiene un valore che indica se l'elenco supporta la ricerca.

System_CAPS_protpropertySupportsSortingCore

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

NomeDescrizione
System_CAPS_pubmethodAdd(T)

Aggiunge un oggetto alla fine di Collection<T>.(Ereditato da Collection<T>.)

System_CAPS_pubmethodAddNew()

Aggiunge un nuovo elemento alla raccolta.

System_CAPS_protmethodAddNewCore()

Aggiunge un nuovo elemento alla fine della raccolta.

System_CAPS_protmethodApplySortCore(PropertyDescriptor, ListSortDirection)

Ordina gli elementi se sottoposto a override in una classe derivata. in caso contrario, genera un NotSupportedException.

System_CAPS_pubmethodCancelNew(Int32)

Elimina un nuovo elemento in sospeso.

System_CAPS_pubmethodClear()

Rimuove tutti gli elementi da Collection<T>.(Ereditato da Collection<T>.)

System_CAPS_protmethodClearItems()

Rimuove tutti gli elementi dalla raccolta.(Esegue l'override di Collection<T>.ClearItems().)

System_CAPS_pubmethodContains(T)

Determina se un elemento è incluso in Collection<T>.(Ereditato da Collection<T>.)

System_CAPS_pubmethodCopyTo(T[], Int32)

Copia l'intero oggetto Collection<T> in un oggetto Array compatibile unidimensionale, a partire dall'indice specificato della matrice di destinazione.(Ereditato da Collection<T>.)

System_CAPS_pubmethodEndNew(Int32)

Esegue il commit di un nuovo elemento in sospeso nella raccolta.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_protmethodFindCore(PropertyDescriptor, Object)

Cerca l'indice dell'elemento con il descrittore di proprietà specificata con il valore specificato, se la ricerca viene implementata in una classe derivata. in caso contrario, un NotSupportedException.

System_CAPS_pubmethodGetEnumerator()

Restituisce un enumeratore che esegue l'iterazione di Collection<T>.(Ereditato da Collection<T>.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodIndexOf(T)

Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza nell'intero oggetto Collection<T>.(Ereditato da Collection<T>.)

System_CAPS_pubmethodInsert(Int32, T)

Inserisce un elemento in Collection<T> in corrispondenza dell'indice specificato.(Ereditato da Collection<T>.)

System_CAPS_protmethodInsertItem(Int32, T)

Inserisce l'elemento specificato nell'elenco in corrispondenza dell'indice specificato.(Esegue l'override di Collection<T>.InsertItem(Int32, T).)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_protmethodOnAddingNew(AddingNewEventArgs)

Genera l'evento AddingNew.

System_CAPS_protmethodOnListChanged(ListChangedEventArgs)

Genera l'evento ListChanged.

System_CAPS_pubmethodRemove(T)

Rimuove la prima occorrenza di un oggetto specifico da Collection<T>.(Ereditato da Collection<T>.)

System_CAPS_pubmethodRemoveAt(Int32)

Rimuove l'elemento in corrispondenza dell'indice specificato di Collection<T>.(Ereditato da Collection<T>.)

System_CAPS_protmethodRemoveItem(Int32)

Rimuove l'elemento in corrispondenza dell'indice specificato.(Esegue l'override di Collection<T>.RemoveItem(Int32).)

System_CAPS_protmethodRemoveSortCore()

Rimuove qualsiasi ordinamento applicato con ApplySortCore Se l'ordinamento viene implementato in una classe derivata; in caso contrario, genera NotSupportedException.

System_CAPS_pubmethodResetBindings()

Genera una ListChanged evento di tipo Reset.

System_CAPS_pubmethodResetItem(Int32)

Genera una ListChanged evento di tipo ItemChanged per l'elemento in corrispondenza della posizione specificata.

System_CAPS_protmethodSetItem(Int32, T)

Sostituisce l'elemento in corrispondenza dell'indice specificato con l'elemento specificato.(Esegue l'override di Collection<T>.SetItem(Int32, T).)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

NomeDescrizione
System_CAPS_pubeventAddingNew

Si verifica prima che un elemento viene aggiunto all'elenco.

System_CAPS_pubeventListChanged

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

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Add(Object)

Aggiunge un elemento a IList.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Contains(Object)

Stabilisce se IList contiene un valore specifico.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.IndexOf(Object)

Determina l'indice di un elemento specifico in IList.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Insert(Int32, Object)

Inserisce un elemento nella IList in corrispondenza dell'indice specificato.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Remove(Object)

Rimuove la prima occorrenza di un oggetto specifico da IList.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIBindingList.AddIndex(PropertyDescriptor)

Per una descrizione di questo membro, vedere AddIndex.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIBindingList.AddNew()

Aggiunge un nuovo elemento all'elenco. Per altre informazioni, vedere AddNew.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Ordina l'elenco in base a un PropertyDescriptor e ListSortDirection. Per una descrizione completa di questo membro, vedere ApplySort.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIBindingList.Find(PropertyDescriptor, Object)

Per una descrizione di questo membro, vedere Find.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIBindingList.RemoveIndex(PropertyDescriptor)

Per una descrizione di questo membro, vedere RemoveIndex.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIBindingList.RemoveSort()

Per una descrizione di questo membro, vedere RemoveSort

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection<T>.IsReadOnly

Ottiene un valore che indica se ICollection<T> è di sola lettura.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe).(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsFixedSize

Ottiene un valore che indica se IList ha dimensioni fisse.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsReadOnly

Ottiene un valore che indica se IList è di sola lettura.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.(Ereditato da Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIBindingList.AllowEdit

Ottiene un valore che indica se è possono modificare gli elementi dell'elenco.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIBindingList.AllowNew

Ottiene un valore che indica se è possibile aggiungere nuovi elementi all'elenco utilizzando il AddNew metodo.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIBindingList.AllowRemove

Ottiene un valore che indica se gli elementi possono essere rimossi dall'elenco.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIBindingList.IsSorted

Per una descrizione di questo membro, vedere IsSorted.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIBindingList.SortDirection

Per una descrizione di questo membro, vedere SortDirection.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIBindingList.SortProperty

Per una descrizione di questo membro, vedere SortProperty.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIBindingList.SupportsChangeNotification

Per una descrizione di questo membro, vedere SupportsChangeNotification.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIBindingList.SupportsSearching

Per una descrizione di questo membro, vedere SupportsSearching.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIBindingList.SupportsSorting

Per una descrizione di questo membro, vedere SupportsSorting.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIRaiseItemChangedEvents.RaisesItemChangedEvents

Ottiene un valore che indica se il valore di proprietà di elemento viene modificato genera ListChanged eventi di tipo ItemChanged. Questo membro non può essere sottoposto a override in una classe derivata.

NomeDescrizione
System_CAPS_pubmethodAggregate<T>(Func<T, T, T>)

Sottoposto a overload. Applica una funzione accumulatore una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodAggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>)

Sottoposto a overload. Applica una funzione accumulatore una sequenza. Il valore di inizializzazione specificato viene usato come valore iniziale dell'accumulatore.(Definito da Enumerable.)

System_CAPS_pubmethodAggregate<T, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, T, TAccumulate>, Func<TAccumulate, TResult>)

Sottoposto a overload. Applica una funzione accumulatore una sequenza. Il valore di inizializzazione specificato viene usato come valore iniziale dell'accumulatore e la funzione specificata viene usata per selezionare il valore risultante.(Definito da Enumerable.)

System_CAPS_pubmethodAll<T>(Func<T, Boolean>)

Determina se tutti gli elementi di una sequenza soddisfano una condizione.(Definito da Enumerable.)

System_CAPS_pubmethodAny<T>()

Sottoposto a overload. Determina se una sequenza contiene elementi.(Definito da Enumerable.)

System_CAPS_pubmethodAny<T>(Func<T, Boolean>)

Sottoposto a overload. Determina se un qualsiasi elemento di una sequenza soddisfa una condizione. (Definito da Enumerable.)

System_CAPS_pubmethodAsEnumerable<T>()

Restituisce l'input digitato come IEnumerable<T>.(Definito da Enumerable.)

System_CAPS_pubmethodAsParallel()

Sottoposto a overload. Consente la parallelizzazione di una query.(Definito da ParallelEnumerable.)

System_CAPS_pubmethodAsParallel<T>()

Sottoposto a overload. Consente la parallelizzazione di una query.(Definito da ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Sottoposto a overload. Converte un IEnumerable a un IQueryable.(Definito da Queryable.)

System_CAPS_pubmethodAsQueryable<T>()

Sottoposto a overload. Converte un oggetto generico IEnumerable<T> a un oggetto generico IQueryable<T>.(Definito da Queryable.)

System_CAPS_pubmethodAverage<T>(Func<T, Decimal>)

Sottoposto a overload. Calcola la media di una sequenza di Decimal valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Double>)

Sottoposto a overload. Calcola la media di una sequenza di Double valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Int32>)

Sottoposto a overload. Calcola la media di una sequenza di Int32 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Int64>)

Sottoposto a overload. Calcola la media di una sequenza di Int64 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Decimal>>)

Sottoposto a overload. Calcola la media di una sequenza che ammette Decimal valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Double>>)

Sottoposto a overload. Calcola la media di una sequenza che ammette Double valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Int32>>)

Sottoposto a overload. Calcola la media di una sequenza che ammette Int32 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Int64>>)

Sottoposto a overload. Calcola la media di una sequenza che ammette Int64 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Single>>)

Sottoposto a overload. Calcola la media di una sequenza che ammette Single valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Single>)

Sottoposto a overload. Calcola la media di una sequenza di Single valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodCast<TResult>()

Esegue il cast di elementi di un IEnumerable nel tipo specificato.(Definito da Enumerable.)

System_CAPS_pubmethodConcat<T>(IEnumerable<T>)

Concatena due sequenze.(Definito da Enumerable.)

System_CAPS_pubmethodContains<T>(T)

Sottoposto a overload. Determina se una sequenza contiene uno specifico elemento utilizzando l'operatore di confronto di uguaglianza predefinito. (Definito da Enumerable.)

System_CAPS_pubmethodContains<T>(T, IEqualityComparer<T>)

Sottoposto a overload. Determina se una sequenza contiene un elemento specificato utilizzando un oggetto specificato IEqualityComparer<T>.(Definito da Enumerable.)

System_CAPS_pubmethodCount<T>()

Sottoposto a overload. Restituisce il numero di elementi in una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodCount<T>(Func<T, Boolean>)

Sottoposto a overload. Restituisce un numero che rappresenta il numero di elementi nella sequenza specificata soddisfa una condizione.(Definito da Enumerable.)

System_CAPS_pubmethodDefaultIfEmpty<T>()

Sottoposto a overload. Restituisce gli elementi della sequenza specificata o valore predefinito del parametro di tipo in una raccolta singleton se la sequenza è vuota.(Definito da Enumerable.)

System_CAPS_pubmethodDefaultIfEmpty<T>(T)

Sottoposto a overload. Restituisce gli elementi della sequenza specificata o il valore specificato in una raccolta singleton se la sequenza è vuota.(Definito da Enumerable.)

System_CAPS_pubmethodDistinct<T>()

Sottoposto a overload. Restituisce elementi distinti da una sequenza utilizzando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. (Definito da Enumerable.)

System_CAPS_pubmethodDistinct<T>(IEqualityComparer<T>)

Sottoposto a overload. Restituisce elementi distinti da una sequenza utilizzando un oggetto specificato IEqualityComparer<T> per confrontare i valori.(Definito da Enumerable.)

System_CAPS_pubmethodElementAt<T>(Int32)

Restituisce l'elemento in corrispondenza dell'indice specificato in una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodElementAtOrDefault<T>(Int32)

Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza o un valore predefinito se l'indice è esterno all'intervallo.(Definito da Enumerable.)

System_CAPS_pubmethodExcept<T>(IEnumerable<T>)

Sottoposto a overload. Produce la differenza insiemistica di due sequenze utilizzando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. (Definito da Enumerable.)

System_CAPS_pubmethodExcept<T>(IEnumerable<T>, IEqualityComparer<T>)

Sottoposto a overload. Produce la differenza insiemistica di due sequenze utilizzando l'oggetto specificato IEqualityComparer<T> per confrontare i valori.(Definito da Enumerable.)

System_CAPS_pubmethodFirst<T>()

Sottoposto a overload. Restituisce il primo elemento di una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodFirst<T>(Func<T, Boolean>)

Sottoposto a overload. Restituisce il primo elemento in una sequenza che soddisfa una condizione specificata.(Definito da Enumerable.)

System_CAPS_pubmethodFirstOrDefault<T>()

Sottoposto a overload. Restituisce il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi.(Definito da Enumerable.)

System_CAPS_pubmethodFirstOrDefault<T>(Func<T, Boolean>)

Sottoposto a overload. Restituisce il primo elemento della sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento non viene trovato.(Definito da Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey>(Func<T, TKey>)

Sottoposto a overload. Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore di chiave. (Definito da Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)

Sottoposto a overload. Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore di chiave e confronta le chiavi utilizzando un operatore di confronto specificato. (Definito da Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)

Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione specificata del selettore di chiave e proietta gli elementi di ogni gruppo utilizzando una funzione specificata. (Definito da Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)

Sottoposto a overload. Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore di chiave. Le chiavi vengono confrontate usando un operatore di confronto e gli elementi di ogni gruppo vengono proiettati usando una funzione specificata.(Definito da Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>)

Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificato e crea un valore risultante da ciascun gruppo e dalla relativa chiave. (Definito da Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>, IEqualityComparer<TKey>)

Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificato e crea un valore risultante da ciascun gruppo e dalla relativa chiave. Le chiavi vengono confrontati usando un operatore di confronto specificato.(Definito da Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)

Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificato e crea un valore risultante da ciascun gruppo e dalla relativa chiave. Gli elementi di ogni gruppo vengono proiettati usando una funzione specificata.(Definito da Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificato e crea un valore risultante da ciascun gruppo e dalla relativa chiave. I valori delle chiavi vengono confrontati usando un operatore di confronto specificato e gli elementi di ogni gruppo vengono proiettati usando una funzione specificata.(Definito da Enumerable.)

System_CAPS_pubmethodGroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>)

Sottoposto a overload. Mette in correlazione gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. Per confrontare le chiavi viene usato l'operatore di confronto uguaglianze predefinito.(Definito da Enumerable.)

System_CAPS_pubmethodGroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

Sottoposto a overload. Mette in correlazione gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. Per confrontare le chiavi, viene usato un oggetto IEqualityComparer<T> specificato.(Definito da Enumerable.)

System_CAPS_pubmethodIntersect<T>(IEnumerable<T>)

Sottoposto a overload. Produce l’intersezione insiemistica di due sequenze utilizzando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. (Definito da Enumerable.)

System_CAPS_pubmethodIntersect<T>(IEnumerable<T>, IEqualityComparer<T>)

Sottoposto a overload. Produce l'intersezione insiemistica delle due sequenze utilizzando l'oggetto specificato IEqualityComparer<T> per confrontare i valori.(Definito da Enumerable.)

System_CAPS_pubmethodJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>)

Sottoposto a overload. Mette in correlazione gli elementi di due sequenze in base alle chiavi corrispondenti. Per confrontare le chiavi viene usato l'operatore di confronto uguaglianze predefinito.(Definito da Enumerable.)

System_CAPS_pubmethodJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>, IEqualityComparer<TKey>)

Sottoposto a overload. Mette in correlazione gli elementi di due sequenze in base alle chiavi corrispondenti. Per confrontare le chiavi, viene usato un oggetto IEqualityComparer<T> specificato.(Definito da Enumerable.)

System_CAPS_pubmethodLast<T>()

Sottoposto a overload. Restituisce l'ultimo elemento di una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodLast<T>(Func<T, Boolean>)

Sottoposto a overload. Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata.(Definito da Enumerable.)

System_CAPS_pubmethodLastOrDefault<T>()

Sottoposto a overload. Restituisce l'ultimo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi.(Definito da Enumerable.)

System_CAPS_pubmethodLastOrDefault<T>(Func<T, Boolean>)

Sottoposto a overload. Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento non viene trovato.(Definito da Enumerable.)

System_CAPS_pubmethodLongCount<T>()

Sottoposto a overload. Restituisce un Int64 che rappresenta il numero totale di elementi in una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodLongCount<T>(Func<T, Boolean>)

Sottoposto a overload. Restituisce un Int64 che rappresenta il numero di elementi in una sequenza soddisfa una condizione.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>()

Sottoposto a overload. Restituisce il valore massimo in una sequenza generica.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Decimal>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo Decimal valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Double>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo Double valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Int32>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo Int32 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Int64>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo Int64 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Decimal>>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo nullable Decimal valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Double>>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo nullable Double valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Int32>>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo nullable Int32 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Int64>>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo nullable Int64 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Single>>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo nullable Single valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Single>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo Single valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax<T, TResult>(Func<T, TResult>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza generica e restituisce il valore massimo risultante.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>()

Sottoposto a overload. Restituisce il valore minimo in una sequenza generica.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Decimal>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Decimal valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Double>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Double valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Int32>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Int32 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Int64>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Int64 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Decimal>>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo che ammette valori null Decimal valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Double>>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo che ammette valori null Double valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Int32>>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo che ammette valori null Int32 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Int64>>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo che ammette valori null Int64 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Single>>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo che ammette valori null Single valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Single>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Single valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin<T, TResult>(Func<T, TResult>)

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza generica e restituisce il valore minimo risultante.(Definito da Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtra gli elementi di un IEnumerable in base a un tipo specificato.(Definito da Enumerable.)

System_CAPS_pubmethodOrderBy<T, TKey>(Func<T, TKey>)

Sottoposto a overload. Ordina gli elementi di una sequenza in ordine crescente in base a una chiave.(Definito da Enumerable.)

System_CAPS_pubmethodOrderBy<T, TKey>(Func<T, TKey>, IComparer<TKey>)

Sottoposto a overload. Ordina in senso crescente gli elementi di una sequenza utilizzando un operatore di confronto specificato. (Definito da Enumerable.)

System_CAPS_pubmethodOrderByDescending<T, TKey>(Func<T, TKey>)

Sottoposto a overload. Ordina gli elementi di una sequenza in ordine decrescente in base a una chiave.(Definito da Enumerable.)

System_CAPS_pubmethodOrderByDescending<T, TKey>(Func<T, TKey>, IComparer<TKey>)

Sottoposto a overload. Ordina in senso decrescente gli elementi di una sequenza usando un operatore di confronto specificato.(Definito da Enumerable.)

System_CAPS_pubmethodReverse<T>()

Inverte l'ordine degli elementi in una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodSelect<T, TResult>(Func<T, TResult>)

Sottoposto a overload. Proietta ogni elemento di una sequenza in una nuova forma. (Definito da Enumerable.)

System_CAPS_pubmethodSelect<T, TResult>(Func<T, Int32, TResult>)

Sottoposto a overload. Proietta ogni elemento di una sequenza in una nuova forma incorporando l'indice dell'elemento. (Definito da Enumerable.)

System_CAPS_pubmethodSelectMany<T, TResult>(Func<T, IEnumerable<TResult>>)

Sottoposto a overload. Proietta ogni elemento di una sequenza a un IEnumerable<T> e semplifica le sequenze risultanti in un'unica sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodSelectMany<T, TResult>(Func<T, Int32, IEnumerable<TResult>>)

Sottoposto a overload. Proietta ogni elemento di una sequenza a un IEnumerable<T>, e semplifica le sequenze risultanti in un'unica sequenza. L'indice di ogni elemento di origine viene usato nella maschera proiettata di tale elemento.(Definito da Enumerable.)

System_CAPS_pubmethodSelectMany<T, TCollection, TResult>(Func<T, IEnumerable<TCollection>>, Func<T, TCollection, TResult>)

Sottoposto a overload. Proietta ogni elemento di una sequenza a un oggetto IEnumerable<T>, semplifica le sequenze risultanti in un'unica sequenza e richiama una funzione del selettore di risultato su ogni elemento al suo interno.(Definito da Enumerable.)

System_CAPS_pubmethodSelectMany<T, TCollection, TResult>(Func<T, Int32, IEnumerable<TCollection>>, Func<T, TCollection, TResult>)

Sottoposto a overload. Proietta ogni elemento di una sequenza a un oggetto IEnumerable<T>, semplifica le sequenze risultanti in un'unica sequenza e richiama una funzione del selettore di risultato su ogni elemento al suo interno. L'indice di ogni elemento di origine viene usato nella maschera intermedia proiettata di tale elemento.(Definito da Enumerable.)

System_CAPS_pubmethodSequenceEqual<T>(IEnumerable<T>)

Sottoposto a overload. Determina se due sequenze sono uguali confrontando gli elementi tramite l’uso dell'operatore di confronto di uguaglianza predefinito per il loro tipo. (Definito da Enumerable.)

System_CAPS_pubmethodSequenceEqual<T>(IEnumerable<T>, IEqualityComparer<T>)

Sottoposto a overload. Determina se due sequenze sono uguali confrontandone gli elementi utilizzando un oggetto specificato IEqualityComparer<T>.(Definito da Enumerable.)

System_CAPS_pubmethodSingle<T>()

Sottoposto a overload. Restituisce l'unico elemento di una sequenza e genera un'eccezione se nella sequenza non è presente esattamente un elemento.(Definito da Enumerable.)

System_CAPS_pubmethodSingle<T>(Func<T, Boolean>)

Sottoposto a overload. Restituisce l'unico elemento di una sequenza che soddisfa una condizione specificata e genera un'eccezione se esistono più elementi di tale tipo.(Definito da Enumerable.)

System_CAPS_pubmethodSingleOrDefault<T>()

Sottoposto a overload. Restituisce il singolo elemento di una sequenza o un valore predefinito se la sequenza è vuota; questo metodo genera un'eccezione se esiste più di un elemento nella sequenza. (Definito da Enumerable.)

System_CAPS_pubmethodSingleOrDefault<T>(Func<T, Boolean>)

Sottoposto a overload. Restituisce il singolo elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento esiste; questo metodo genera un'eccezione se più di un elemento soddisfa la condizione. (Definito da Enumerable.)

System_CAPS_pubmethodSkip<T>(Int32)

Ignora un numero specificato di elementi in una sequenza e restituisce gli elementi rimanenti.(Definito da Enumerable.)

System_CAPS_pubmethodSkipWhile<T>(Func<T, Boolean>)

Sottoposto a overload. Ignora gli elementi in una sequenza, purché una condizione specificata è true e quindi restituisce gli elementi rimanenti.(Definito da Enumerable.)

System_CAPS_pubmethodSkipWhile<T>(Func<T, Int32, Boolean>)

Sottoposto a overload. Ignora gli elementi in una sequenza, purché una condizione specificata è true e quindi restituisce gli elementi rimanenti. L'indice dell'elemento viene usato nella logica della funzione predicativa.(Definito da Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Decimal>)

Sottoposto a overload. Calcola la somma della sequenza di Decimal valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Double>)

Sottoposto a overload. Calcola la somma della sequenza di Double valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Int32>)

Sottoposto a overload. Calcola la somma della sequenza di Int32 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Int64>)

Sottoposto a overload. Calcola la somma della sequenza di Int64 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Decimal>>)

Sottoposto a overload. Calcola la somma della sequenza di nullable Decimal valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Double>>)

Sottoposto a overload. Calcola la somma della sequenza di nullable Double valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Int32>>)

Sottoposto a overload. Calcola la somma della sequenza di nullable Int32 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Int64>>)

Sottoposto a overload. Calcola la somma della sequenza di nullable Int64 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Single>>)

Sottoposto a overload. Calcola la somma della sequenza di nullable Single valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Single>)

Sottoposto a overload. Calcola la somma della sequenza di Single valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodTake<T>(Int32)

Restituisce un numero specificato di elementi contigui dall'inizio di una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodTakeWhile<T>(Func<T, Boolean>)

Sottoposto a overload. Restituisce elementi da una sequenza finché una condizione specificata è true.(Definito da Enumerable.)

System_CAPS_pubmethodTakeWhile<T>(Func<T, Int32, Boolean>)

Sottoposto a overload. Restituisce elementi da una sequenza finché una condizione specificata è true. L'indice dell'elemento viene usato nella logica della funzione predicativa.(Definito da Enumerable.)

System_CAPS_pubmethodToArray<T>()

Crea una matrice da un oggetto IEnumerable<T>.(Definito da Enumerable.)

System_CAPS_pubmethodToDictionary<T, TKey>(Func<T, TKey>)

Sottoposto a overload. Crea un Dictionary<TKey, TValue> da un IEnumerable<T> secondo una funzione del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToDictionary<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)

Sottoposto a overload. Crea un Dictionary<TKey, TValue> da un IEnumerable<T> in base a un operatore di confronto (funzione) e la chiave del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)

Sottoposto a overload. Crea un Dictionary<TKey, TValue> da un IEnumerable<T> secondo le funzioni del selettore di elemento e del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)

Sottoposto a overload. Crea un Dictionary<TKey, TValue> da un IEnumerable<T> secondo una funzione del selettore principale specificata, un operatore di confronto e una funzione del selettore elemento.(Definito da Enumerable.)

System_CAPS_pubmethodToList<T>()

Crea un oggetto List<T> da un oggetto IEnumerable<T>.(Definito da Enumerable.)

System_CAPS_pubmethodToLookup<T, TKey>(Func<T, TKey>)

Sottoposto a overload. Crea un Lookup<TKey, TElement> da un IEnumerable<T> secondo una funzione del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToLookup<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)

Sottoposto a overload. Crea un Lookup<TKey, TElement> da un IEnumerable<T> in base a un operatore di confronto (funzione) e la chiave del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)

Sottoposto a overload. Crea un Lookup<TKey, TElement> da un IEnumerable<T> secondo le funzioni del selettore di elemento e del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)

Sottoposto a overload. Crea un Lookup<TKey, TElement> da un IEnumerable<T> secondo una funzione del selettore principale specificata, un operatore di confronto e una funzione del selettore elemento.(Definito da Enumerable.)

System_CAPS_pubmethodUnion<T>(IEnumerable<T>)

Sottoposto a overload. Produce l'unione insiemistica delle due sequenze utilizzando l'operatore di confronto di uguaglianza predefinito. (Definito da Enumerable.)

System_CAPS_pubmethodUnion<T>(IEnumerable<T>, IEqualityComparer<T>)

Sottoposto a overload. Produce l'unione insiemistica delle due sequenze utilizzando un oggetto specificato IEqualityComparer<T>.(Definito da Enumerable.)

System_CAPS_pubmethodWhere<T>(Func<T, Boolean>)

Sottoposto a overload. Filtra una sequenza di valori in base a un predicato.(Definito da Enumerable.)

System_CAPS_pubmethodWhere<T>(Func<T, Int32, Boolean>)

Sottoposto a overload. Filtra una sequenza di valori in base a un predicato. L'indice di ogni elemento viene usato nella logica della funzione predicato.(Definito da Enumerable.)

System_CAPS_pubmethodZip<T, TSecond, TResult>(IEnumerable<TSecond>, Func<T, TSecond, TResult>)

Applica una funzione specificata per gli elementi corrispondenti di due sequenze, che produce una sequenza di risultati.(Definito da Enumerable.)

La BindingList<T> classe può essere utilizzata come classe base per creare un meccanismo di associazione dati bidirezionale. BindingList<T> fornisce un'implementazione concreta, generica del IBindingList interfaccia. Si tratta di un'alternativa all'implementazione completa IBindingList interfaccia, che può essere difficile a causa della sottile interazione tra IBindingList, IEditableObject, associati CurrencyManager. Tuttavia, il programmatore di soluzioni tipico utilizzerà una classe che fornisce funzionalità di associazione dati, ad esempio BindingSource, anziché utilizzare direttamente BindingList<T>.

BindingList<T> supporta le istanze di factory creata tramite l'extensible AddNew metodo. (Lo stesso tipo di estendibilità è disponibile anche in altre classi, ad esempio BindingSource) Inoltre, poiché questa classe implementa il ICancelAddNew interfaccia, consente di commit o rollback del nuovo elemento tramite il EndNew e CancelNew metodi.

Esempio di codice seguente viene illustrata l'associazione a un BindingList<T> componente che contiene un oggetto business. Questo è un esempio completo che contiene un Main metodo.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace BindingListOfTExamples
{
    public partial class Form1 : Form
    {
        private TextBox textBox2;
        private ListBox listBox1;
        private Button button1;
        private TextBox textBox1;
        Random randomNumber = new Random();

        public Form1()
        {
           this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
           this.textBox1 = new System.Windows.Forms.TextBox();
           this.textBox2 = new System.Windows.Forms.TextBox();
           this.listBox1 = new System.Windows.Forms.ListBox();
           this.button1 = new System.Windows.Forms.Button();
           this.textBox1.Location = new System.Drawing.Point(169, 26);
           this.textBox1.Size = new System.Drawing.Size(100, 20);
           this.textBox1.Text = "Bracket";
           this.textBox2.Location = new System.Drawing.Point(169, 57);
           this.textBox2.ReadOnly = true;
           this.textBox2.Size = new System.Drawing.Size(100, 20);
           this.textBox2.Text = "4343";
           this.listBox1.FormattingEnabled = true;
           this.listBox1.Location = new System.Drawing.Point(12, 12);
           this.listBox1.Size = new System.Drawing.Size(120, 95);
           this.button1.Location = new System.Drawing.Point(180, 83);
           this.button1.Size = new System.Drawing.Size(75, 23);
           this.button1.Text = "Add New Item";
           this.button1.Click += new System.EventHandler(this.button1_Click);
           this.ClientSize = new System.Drawing.Size(292, 266);
           this.Controls.Add(this.button1);
           this.Controls.Add(this.listBox1);
           this.Controls.Add(this.textBox2);
           this.Controls.Add(this.textBox1);
           this.Text = "Parts Form";
           this.Load += new EventHandler(Form1_Load);

        }

        void Form1_Load(object sender, EventArgs e)
        {
            InitializeListOfParts();
            listBox1.DataSource = listOfParts;
            listBox1.DisplayMember = "PartName";
            listOfParts.AddingNew += new AddingNewEventHandler(listOfParts_AddingNew);
            listOfParts.ListChanged += new ListChangedEventHandler(listOfParts_ListChanged);

        }



        // Declare a new BindingListOfT with the Part business object.
        BindingList<Part> listOfParts; 
        private void InitializeListOfParts()
        {
            // Create the new BindingList of Part type.
            listOfParts = new BindingList<Part>();

            // Allow new parts to be added, but not removed once committed.        
            listOfParts.AllowNew = true;
            listOfParts.AllowRemove = false;

            // Raise ListChanged events when new parts are added.
            listOfParts.RaiseListChangedEvents = true;

            // Do not allow parts to be edited.
            listOfParts.AllowEdit = false;

            // Add a couple of parts to the list.
            listOfParts.Add(new Part("Widget", 1234));
            listOfParts.Add(new Part("Gadget", 5647));
        }


        // Create a new part from the text in the two text boxes.
        void listOfParts_AddingNew(object sender, AddingNewEventArgs e)
        {
            e.NewObject = new Part(textBox1.Text, int.Parse(textBox2.Text));

        }


        // Add the new part unless the part number contains
        // spaces. In that case cancel the add.
        private void button1_Click(object sender, EventArgs e)
        {
            Part newPart = listOfParts.AddNew();

            if (newPart.PartName.Contains(" "))
            {
                MessageBox.Show("Part names cannot contain spaces.");
                listOfParts.CancelNew(listOfParts.IndexOf(newPart));
            }
            else
            {
                textBox2.Text = randomNumber.Next(9999).ToString();
                textBox1.Text = "Enter part name";
            }
        }

        void listOfParts_ListChanged(object sender, ListChangedEventArgs e)
        {
            MessageBox.Show(e.ListChangedType.ToString());
        }

        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Form1());
        }

    }

    // A simple business object for example purposes.
    public class Part
    {
        private string name;
        private int number;
        public Part() { }
        public Part(string nameForPart, int numberForPart)
        {
            PartName = nameForPart;
            PartNumber = numberForPart;
        }

        public string PartName
        {
            get { return name; }
            set { name = value; }
        }

        public int PartNumber
        {
            get { return number; }
            set { number = value; }
        }
    }
}

.NET Framework
Disponibile da 2.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: