I would suggest making your collection a BindingList. That way you can add and remove items from the list and the bound control will update automatically. Otherwise you'd have to refresh the control manually each time.