DataGridItem represents each row in the DataGrid (whose first child is a Table object), it contains all the controls as indicated in the template, tryDataGridItem dgi = DataGrid1.Items[0];
foreach (Control c in dgi.Controls)
{
  Response.Write(c.GetType().Name);
}