No estoy seguro de la solución, pero estoy seguro que no lo lograras con .DataSource..
Checando rápido, no creo que el GridView pueda ser llenado manualmente... pero si lo que ocupas es una tabla de esa forma.. porque no usas una simple tabla?
Código C#:
Ver originalTableRow tr = new TableRow();
tr.Cells.Add(new TableCell("ID"));
tr.Cells.Add(new TableRow("Fecha");
for(int i = 0; i<11; i++)
{
TableRow tr = new TableRow();
tr.Cells.Add(new TableCell(i.ToString());
tr.Cells.Add(new TableCell(fechapago.ToShortDateTime());
Table1.Rows.Add(tr);
}