I'm not sure what you mean by the "first column." If it's the normally gray column that has the row headers, then you need to change the row header text for each row and put the numbers there. For example:
Me.DataGridView1.Rows.Item(Index).HeaderCell.Value = Index.ToString()
If you really mean the first column, then put the row number in the first cell on each row.