Questione : BindingList (di T) generare l'eccezione quando sostituiscono gli articoli

Ciao esperti, uso BindingList del

I (di T) e quando voglio sostituire un articolo specifico nella lista, ho un'eccezione: la lista del

The deve essere un IBindingList a AddNew

Here è lo StackTrace:

al
di System.Windows.Forms.CurrencyManager.AddNew () a System.Windows.Forms.RelatedCurrencyManager.ParentManager_CurrentItemChanged (mittente dell'oggetto, e)
di EventArgs a System.EventHandler.Invoke (mittente dell'oggetto, e)
di EventArgs a System.Windows.Forms.CurrencyManager.OnCurrentItemChanged (e)
di EventArgs a System.Windows.Forms.RelatedCurrencyManager.ParentManager_CurrentItemChanged (mittente dell'oggetto, e)
di EventArgs a System.EventHandler.Invoke (mittente dell'oggetto, e)
di EventArgs a System.Windows.Forms.CurrencyManager.OnCurrentItemChanged (e)
di EventArgs a System.Windows.Forms.CurrencyManager.List_ListChanged (mittente di Object, e)
di ListChangedEventArgs a System.ComponentModel.ListChangedEventHandler.Invoke (mittente di Object, e)
di ListChangedEventArgs al `1.OnListChanged (ListChangedEventArgs di System.ComponentModel.BindingList e)
al
del `1.FireListChanged (tipo di ListChangedType, di System.ComponentModel.BindingList indice Int32) al
del `1.SetItem (indice di System.ComponentModel.BindingList di Int32, articolo di T) a System.Collections.ObjectModel. Il

I del `1.set_Item (indice di Collection di Int32, valore di T) non capisce perché perché è un certo caso, funziona… il

Thank voi,

Regards.

class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
class= >Me.DataSource.Item " notpretty " (indice) del id= " codeSnippet788462 " del
           
class= del

Risposta : BindingList (di T) generare l'eccezione quando sostituiscono gli articoli

Il tizio è voi che provate a sostituire l'oggetto alla posizione del ith?

Se sì, allora dovreste migliorare l'introito che indice del object@ith in un certo oggetto e lavoro su esso.
la lista obbligatoria lo lascia upate/aggiungere/cancellazione l'oggetto ma non potete sostituire il altogther di riferimento dell'oggetto
Per fare questo rimuovere l'oggetto del requirec ed aggiungere un nuovo.

Ciò è esattamente l'errore dice che “la lista deve essere un IBindingList a AddNew„

sperare che questo aiuti:)
Altre soluzioni  
 
programming4us programming4us