Está en la página 1de 2

Aplicando colores al formato

Adems de los procedimientos de formato, que como acabamos de ver, modifican la


manera en que el dato es mostrado, podemos cambiar otros aspectos en la
visualizacin de la celda tales como la combinacin de colores -en estado normal y
seleccionado-, alineacin del contenido, etc.

Las propiedades BackColor, ForeColor, SelectionBackColor, SelectionForeColor y


Alignment, de la clase DataGridViewCellStyle, nos ofrecen la posibilidad de
manipular estas caractersticas, tal y como vemos en el siguiente bloque de cdigo.
Ntese que para los colores en estado seleccionado de la columna LastName,
aplicamos una tcnica consistente en asignar la combinacin de colores normales
pero en sentido inverso.

private void dataGridView1_CellFormatting(object sender,


DataGridViewCellFormattingEventArgs e)

if (this.dataGridView1.Columns[e.ColumnIndex].Name == FirstName)

// aplicar colores a celda en estado normal

e.CellStyle.BackColor = Color.MediumTurquoise;

e.CellStyle.ForeColor = Color.DarkOrchid;

// aplicar colores a celda en estado seleccionado

e.CellStyle.SelectionBackColor = Color.DarkOliveGreen;

e.CellStyle.SelectionForeColor = Color.Yellow;

// establecer alineacin del texto

e.CellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

if (this.dataGridView1.Columns[e.ColumnIndex].Name == LastName)

// aplicar colores a celda en estado normal

e.CellStyle.BackColor = Color.MediumSeaGreen;

e.CellStyle.ForeColor = Color.LightYellow;

// aplicar colores a celda en estado seleccionado


e.CellStyle.SelectionBackColor = e.CellStyle.ForeColor;

e.CellStyle.SelectionForeColor = e.CellStyle.BackColor;

// establecer alineacin del texto

e.CellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

También podría gustarte