The AddRow event is fired as the row is added to the grid, not when a newly filled out row is added to the grid. You would probably need to wire up UpdateRow and remove AddRow.
Is there a way that clicking a button should instantiate the RowEditTemplate. Appreciate any help with code sample.