Sencillo..!
Cuando se enlaza una DataGrid a su feuente de datos e dispara el evento
ItemDataBound y simplemente debe s colocar alli tu codigo para formatear la columna. Por ejemplo
private void OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRowView rv = (DataRowView)e.Item.DataItem;
Int32 nota = Convert.ToInt32(rv.Row.ItemArray[4]);
if (nota< 2)
{
e.Item.Cells[4].BackColor = Color.Red;
}
}
}