Depending on how this is being coded the primary key is -1 and when saved assuming the primary key is auto-incrementing for SQL-Server the primary key will be the new key, while with MS-Access for instance you need to reload which of course does not help.
There are also events you can subscribe too and AddingNew event for the BindingSource
Also, the above assumes you have no called AcceptChanges, this should not be called on any DataTable or DataRow.