Colorear celdas de un DataGridView

WebProgramacion > Recursos sobre informática y tecnología > Programacion > C# > Colorear celdas de un DataGridView
C#
Autor: Dámaso Velázquez Álvarez

Supongamos que tenemos un control de tipo DataGridView que tiene tres columnas visibles.

Con el siguiente método vamos a poder pintar de un color determinado el fondo de una fila determinada.

Los argumentos que recibe el método son:

  • DataGridView visor: El visor del que deseamos pintar el fondo de una de sus líneas
  • Int32 fila: El número de la fila que deseamos pintar el fondo
  • Color c: El color del que vamos a pintar el fondo de la fila

Veámos el código del método:

private void gestionaResaltados(DataGridView visor, Int32 fila, System.Drawing.Color c)
{
   visor.Rows[fila].Cells[0].Style.BackColor = c;
   visor.Rows[fila].Cells[1].Style.BackColor = c;
   visor.Rows[fila].Cells[2].Style.BackColor = c;
}

Podría interesarte...

Posicionarnos en una fila de un DataGridView
Rutina para posicionarnos por código sobre una fila de un DataGridView
Fijar el valor de una celda de un DataGridView
Código para fijar el valor de una serie de celdas seleccionadas en un DataGridView a un valor predeterminado.
Recorrer un DataGridView formateando una columna
Ejemplo en el que se muestra cómo recorrer un objeto de la clase DataGridView formateando una columna con datos de tipo ...
Desactivar una fila en un DataGridView
Código para desactivar la fila activa en un control del tipo DataGridView en un WinForm
Gestión de errores en un DataGridView
Sencillo ejemplo para gestionar errores de tipo de datos en un DataGridView