Tecnología

Inicio

Cómo cambiar el color de una celda de DataGridView

Cómo cambiar el color de una celda de DataGridView


El control DataGridView en el Microsoft .NET Framework permite a los usuarios editar atributos visuales de los elementos de la tabla, tales como columnas, filas y celdas. Cada célula en el control DataGridView puede tener su propia fuente del texto, color de fondo y primer plano. Las filas, columnas y grupos de células comparten características particulares de estilo por defecto. Es necesario sustituir la propiedad de la pintura de la clase DataGrid para cambiar el color en una celda en particular en el control DataGridView.

Instrucciones

1 Haga clic en el botón "Inicio" de Windows y seleccione la opción "Microsoft Visual Studio."

2 Haga clic en "Open" y selecciona el programa de C # en el que desea cambiar el color en una celda en particular en el control DataGridView.

3 Agregue el código siguiente para el control DataGridView después de la "cuadrícula de datos public void ()" línea en su programa:

DataGridColoredTextBoxColumn clase pública: DataGridTextBoxColumn

{

protected override void Paint (System.Drawing.Graphics g,

System.Drawing.Rectangle límites, System.Windows.Forms.CurrencyManager

fuente, int ROWNUM, System.Drawing.Brush backBrush, System.Drawing.Brush

foreBrush, bool alignToRight)

{

OneCell {

objeto o = this.GetColumnValueAtRow (fuente, ROWNUM);

si (o! = null)

{

= ((Cadena) o) Char c [0];

si (c> 'F')

{

backBrush = new LinearGradientBrush (límites,

Color.FromArgb (255, 200, 200),

Color.FromArgb (128, 20, 20),

LinearGradientMode.BackwardDiagonal);

foreBrush = new SolidBrush (Color.white);

}

}

}

catch (Exception ex)

Cambiar color{

base.Paint (g, límites, fuente, ROWNUM, backBrush, foreBrush, alignToRight);

}

}

}

4 Haga clic en "Archivo" y "Guardar" para cambiar el color de la celda "o" en el control DataGridView de su programa.