Key here would be below in sequence:
1. Fill the grid with datatable first
2. Add a new row at index 0 as per need as second step
Step 2, example:
Random rand = new Random();
DataTable dt = gridControl1.DataSource as DataTable;
DataRow newRow = dt.NewRow();
newRow["ID"] = rand.Next(0, 100);
newRow["Info"] = "Info" + (gridView1.RowCount - 1).ToString();
dt.Rows.InsertAt(newRow, 0);
References:
Q524021 - GridView - How to add a new row to a specific position | DevExpress Support[
^]
Add and Remove Rows | WinForms Controls | DevExpress Documentation[
^]
GridView.AddNewRow() Method | WinForms Controls | DevExpress Documentation[
^]
BTW, DevExpress has good examples, support and community - I would always look there first thing.