This is my situation: I have a datagridview, the datasource is binded to a bindingsource which is a list(of myBusinessObject).
The weird thing is when I click in the empty new row, click back in the previous row, and then try to click again in the empty new row. I will get an invalidoperationexception. Then I click Continue in Visual Studio and the result in my datagrid are 2 extra rows (because I tried to enter the new row twice).
Even when I just enter stuff in the datagridview without getting this exception I will regularly end up with an extra row in my datasource. This weird behavior is freaking me out.