Do you want to do this work when the user types in the new row at the bottom of the grid?
If so, you can try catching the RowEditing event and test to see if you are on that last row.
Private Sub GridDataBoundGrid1_RowEditing(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Grid.GridRowEventArgs) Handles GridDataBoundGrid1.RowEditing
Dim cm As CurrencyManager
cm = CType(Me.BindingContext(Me.GridDataBoundGrid1.DataSource, Me.GridDataBoundGrid1.DataMember), CurrencyManager)
Dim editRowIndex = Me.GridDataBoundGrid1.CurrentCell.RowIndex
If (editRowIndex > cm.Count) Then
Console.WriteLine("new row GridDataBoundGrid1_RowEditing")
End If
End Sub