Click here to Skip to main content
12,398,225 members (53,503 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: C# ListBox Data-Binding
Have been trying to find a bit of code that will update a listbox in a windows form application with no luck.

When form loads this code populates the list, which works just fine:
private void Form1_Load(object sender, EventArgs e)
      {
          lbItemsList.DataSource = shoppingBasket.OrderItems;
      }

The listbox "lbItemsList" is binded to a class list called "shoppingBasket". When I add new items to the list then try to run the same line again, nothing happens. How can I update the listbox?

I've already tried the .Refresh() and .Update() methods and none of them work.
Posted 28-Oct-12 9:39am
Updated 28-Oct-12 9:48am
v4

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

try this code
lbItemsList.BeginUpdate();
lbItemsList.DataSource = null;
lbItemsList.DataSource = shoppingBasket.OrderItems;
lbItemsList.EndUpdate();
  Permalink  
Comments
FourCrate 28-Oct-12 17:55pm
   
Thanks Cagri, it worked.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160721.1 | Last Updated 28 Oct 2012
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100