Quando tu clicchi sul pulsante aggiungi e viene creato il nuovo record vuoto, viene anche aggiunta una riga vuota nella DataGridView, giusto?
Se così fosse, puoi gestire l'evento "RowsAdded" della griglia.
Se invece vuoi gestire il tutto in maniera diversa agendo direttamente sul record, seleziona il BindingNavigator, tra le proprietà trovi "AddNewItem" che dovrebbe avere come valore "BindingNavigatorAddNewItem" (se hai lasciato tutto di default). Cambia questa proprietà in "(nessuno)". Poi fai un bel doppio click sul tuo pulsante "Aggiungi" del binding navigator per passare alla modalità codice direttamente sull'evento "Click" del pulsante.
Inserisci qualcosa di simile:
In poche parole gestisci manualmente l'inserimento di un nuovo record nel tuo datasource anzichè lasciarlo gestire in automatico al bindingnavigator.codice:Dim NewRecord As Object = NomeDelTuoBindingSource.AddNew() NewRecord("Cognome") = "Io sono un cognome di default" NewRecord("Nome") = "(inserire un nome)" ... ...