I have no ideia about that one, but if you add a databound datagridview to a form and leave the autoincrement primary key visible, while you dont save the data you will see that the auto increment will be -1, -2, -3 and so on...
You need to check you code and see whats happening.