Cambiar el color de una celda de un DataGrid

2272 vistas

En este ejemplo vamos a poner el fonde en rojo a todas las celdasa de la cuarta línea de "Midatagrid", sabiendo que el tiene 4 columnas:



csharp
  1. private void Midatagrid_ItemDataBound(object sender,
  2.     System.Web.UI.WebControls.DataGridItemEventArgs e){
  3.     if (e.Item.ItemIndex  != -1) {
  4.         if (e.Item.ItemIndex==4) {
  5.             e.Item.Cells[0].BackColor = System.Drawing.Color.Red;
  6.             e.Item.Cells[1].BackColor = System.Drawing.Color.Red;
  7.             e.Item.Cells[2].BackColor = System.Drawing.Color.Red;
  8.             e.Item.Cells[3].BackColor = System.Drawing.Color.Red;
  9.         }
  10.     }
  11. }