I am sending you a small runnable application. Please give it a try and see if it works for you, or I am missing something important.
Please note that the default behavior of RadGrid is to add the new rows at the bottom(as you properly notice) .
Therefore I suggest you to set the SortExpression property in order to show last inserted row on the top.
For more information refer to the following link: SelectLastInsertedRow