Well I have noticed a bit of a problem. I set add and delete to false on the dataGridView. Now the problem is when I click the true/false checkbox and then click cycle through the rows it doesn't see that it is clicked till I click away - say I click the table header.

I tried calling bs.CurrencyManager.Refresh(); before I run through the list but that doesn't help - it just sets it back to an unchecked state cause as far as the bindingSource is concerned it is unchecked.

somewhere there is a disconnect - I don't totally understand this but I think it has something to do with the listChangedEvent? maybe... or I am totally confused?

Thanks!