Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede especificar la apariencia visual de las celdas dentro de un DataGridView control estableciendo propiedades de la DataGridViewCellStyle clase . Puede recuperar instancias de esta clase de varias propiedades de la DataGridView clase y sus clases complementarias, o puede crear instancias DataGridViewCellStyle de objetos para la asignación a estas propiedades.
Los procedimientos siguientes muestran la personalización básica de la apariencia de la celda mediante la DefaultCellStyle propiedad . Cada celda del control hereda los estilos especificados a través de esta propiedad, a menos que sean anulados a nivel de columna, fila o celda. Para obtener un ejemplo de herencia de estilo, vea How to: Set Default Cell Styles for the Windows Forms DataGridView Control. Para obtener información sobre los usos adicionales de la DataGridViewCellStyle clase, vea los temas enumerados en la sección Ver también.
Hay una amplia compatibilidad con esta tarea en Visual Studio. Vea también Cómo: Establecer estilos predeterminados de celda y formatos de datos para el control DataGridView de Windows Forms utilizando el diseñador.
Para especificar la fuente usada por las celdas de DataGridView
Establezca la propiedad Font de un DataGridViewCellStyle. En el ejemplo de código siguiente se usa la DataGridView.DefaultCellStyle propiedad para establecer la fuente para todo el control.
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
Me.dataGridView1.DefaultCellStyle.Font = New Font("Tahoma", 15)
Para especificar los colores de primer plano y de fondo de las celdas DataGridView
Establezca las propiedades ForeColor y BackColor de un DataGridViewCellStyle. En el ejemplo de código siguiente se usa la DataGridView.DefaultCellStyle propiedad para establecer estos estilos para todo el control.
this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue; this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
Me.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue Me.dataGridView1.DefaultCellStyle.BackColor = Color.Beige
Para especificar los colores de primer plano y de fondo de las celdas DataGridView seleccionadas
Establezca las propiedades SelectionForeColor y SelectionBackColor de un DataGridViewCellStyle. En el ejemplo de código siguiente se usa la DataGridView.DefaultCellStyle propiedad para establecer estos estilos para todo el control.
this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow; this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
Me.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow Me.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black
Ejemplo
private void SetFontAndColors()
{
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
}
Private Sub SetFontAndColors()
With Me.dataGridView1.DefaultCellStyle
.Font = New Font("Tahoma", 15)
.ForeColor = Color.Blue
.BackColor = Color.Beige
.SelectionForeColor = Color.Yellow
.SelectionBackColor = Color.Black
End With
End Sub
Compilar el código
Este ejemplo requiere:
Control DataGridView denominado
dataGridView1
.Referencias a los System ensamblados, System.Drawing y System.Windows.Forms.
Programación sólida
Para obtener una escalabilidad máxima, debe compartir DataGridViewCellStyle objetos entre varias filas, columnas o celdas que usan los mismos estilos, en lugar de establecer las propiedades de estilo para cada elemento por separado. Para obtener más información, vea Procedimientos recomendados para escalar el control DataGridView de formularios Windows Forms.
Consulte también
.NET Desktop feedback