There is not really a good way randomly add unbound rows in a GriddataBoundGrid. One way you can do this is to use LayoutColumns to display 2 grid rows per record and normally hide the 2nd row. In the case where you want to see an unbound row, do not hide 2nd row. Here is a little sample.
WindowsApplication1311.zip