Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / Languages / C# / August 2007

Tip: Looking for answers? Try searching our database.

Update one item in a BindingList

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Eitan - 24 Aug 2007 18:18 GMT
Please look at the code and the following question...

public BindingList<MyStruct>          myList ;

foreach ( Object item in myList )
   {
   MyStruct myStruct = (MyStruct)item;
   myStruct .Name = "any new name" ;

///
/// Question: I need to update myList with the updated myStruct, how is the
most
///                efficient way to replace/update the old item in the list
   }

Thanks
EitanB
Nicholas Paldino [.NET/C# MVP] - 24 Aug 2007 20:18 GMT
EitanB,

   You should cycle through the items using the indexer, and not foreach,
like so:

for (int index = 0; index < myList.Count; ++index)
{
   // Get the item.
   MyStruct myStruct = myList[index];

   // Modify the item here.

   // Assign the item back.
   myList[index] = myStruct;
}

   The reassignment is necessary as you are working with what I assume is a
value type, so accessing properties off instances of that type returned by
the indexer would not change the value in the list.

Signature

         - Nicholas Paldino [.NET/C# MVP]
         - mvp@spam.guard.caspershouse.com

> Please look at the code and the following question...
>
[quoted text clipped - 15 lines]
> Thanks
> EitanB

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.