You can use a datatable instead
DataSet dsResult = new DataSet();
DataRow drRev;
DataTable dtRev = new DataTable();
dtRev.Columns.Add("Name");
dtRev.Columns.Add("Number");
For(int i =0; i < 3; i++)
{
drRev = dtRev.NewRow();
drRev[0] = "Ramon";
drRev[1] = i.ToString();
dtRev.Rows.Add(drRev);
}
dsResult.Tables.Add(dtRev);
GridView1.DataSource = dsResult;
GridView1.DataBind();
and that case you can manipulate the data before bind the datagrid hope that help you.