From the VS help:
"The DataGridView control supports this functionality by providing a row for new records, which is always shown as the last row."
You could use the virtual mode of the DataGridView, which may allow you to use the first row as the new row, but you would need to code all that manually.