I have a treeview control bound to a BindingList. If I call .Remove() on one of the tree nodes, should it delete the underlying item in the BindingList? I checked the count before and after calling .Remove, and the count on the bindinglist is the same. I want the item to be deleted, so what do I need to do differently? Also, I have tried removing the items from the underlying BindingList, and have noticed that the tree nodes are not removed. I can add nodes to the bindinglist, and they will show up as new tree nodes, but I am having issues with removal. Thanks for any help!