Fråga : BindingList (av T) frambringar undantag, när han byter ut objekt

Hi experter, bruk BindingList för

I (av T) och när jag önskar att byta ut ett specifikt objekt i lista, jag har ett undantag:

The listar måste vara en IBindingList till AddNew

Here är StackTracen:


för System.Windows.Forms.CurrencyManager.AddNew () på
för System.Windows.Forms.RelatedCurrencyManager.ParentManager_CurrentItemChanged (anmärka avsändaren, EventArgs e), på
för System.EventHandler.Invoke (anmärka avsändaren, EventArgs e), på
för System.Windows.Forms.CurrencyManager.OnCurrentItemChanged (EventArgs e) på
för System.Windows.Forms.RelatedCurrencyManager.ParentManager_CurrentItemChanged (anmärka avsändaren, EventArgs e), på
för System.EventHandler.Invoke (anmärka avsändaren, EventArgs e), på
för System.Windows.Forms.CurrencyManager.OnCurrentItemChanged (EventArgs e) på
för System.Windows.Forms.CurrencyManager.List_ListChanged (den Object avsändaren, ListChangedEventArgs e) på System.ComponentModel.ListChangedEventHandler.Invoke (den Object avsändaren, ListChangedEventArgs e)

för `1.OnListChanged (ListChangedEventArgs e) för System.ComponentModel.BindingList på
för `1.FireListChanged (ListChangedType typ, för System.ComponentModel.BindingList indexet Int32) på
för `1.SetItem (det Int32 indexet för System.ComponentModel.BindingList, T-objektet) på System.Collections.ObjectModel.

I för Collection `1.set_Item (Int32 index, T värderar), förstår inte, varför, därför att är något fall, den fungerar…

Thank dig,

Regards.

> för
1:
" codeBody " class= " notpretty " >Me.DataSource.Item (index) för
" klar "

Svar : BindingList (av T) frambringar undantag, när han byter ut objekt

Duden är dig som är pröva att byta ut anmärka på ith, placerar?

Om ja, därefter du bör förbättra taken som object@ithindexet in i något anmärker och fungerar på den.
bandet listar låter dig upate/att tillfoga/borttagnings anmärka, men du kan inte byta ut anmärka hänvisar till altogther
För att göra detta ta bort requirecen anmärker och tillfogar ny.

Denna är exakt felnågot att säga, ”som lista måste vara en IBindingList till AddNew”,

hoppas detta hjälper:),
Andra lösningar  
 
programming4us programming4us