Hi Eric,
The add new record row can be set on the top/bottom using the following code.
this.gridGroupingControl1.TopLevelGroupOptions.ShowAddNewRecordAfterDetails = true;
this.gridGroupingControl1.TopLevelGroupOptions.ShowAddNewRecordBeforeDetails = true;
On enter key the data in this row is moved to the grid, also when moving out of this row.
To validate, you can try TableControlCurrentCellValidating setting TableCellType as AddNewRecordFieldCell and CurrentRecordContextChange handler.
See if
this helps
Best regards,
Stanley