Cómo: Cambiar los estilos de borde y línea de la cuadrícula en el control DataGridView de formularios Windows Forms
Actualización: noviembre 2007
Con el control DataGridView, se puede personalizar la apariencia del borde y de las líneas de la cuadrícula del control para mejorar la experiencia del usuario. Se puede modificar además del color de la cuadrícula y el estilo de borde del control además de los estilos de borde de las celdas en el control. También puede aplicar estilos de borde de celda diferentes para las celdas normales, celdas del encabezado de filas y celdas del encabezado de columnas.
Nota: |
---|
El color de la línea de la cuadrícula se utiliza únicamente con los valores Single, SingleHorizontal y SingleVertical de la enumeración DataGridViewCellBorderStyle y con el valor Single de la enumeración DataGridViewHeaderBorderStyle. Los demás valores de estas enumeraciones utilizan los colores especificados por el sistema operativo. Además, cuando se habilitan estilos visuales en Windows XP y en la familia Windows Server 2003 mediante el método Application.EnableVisualStyles, no se utiliza el valor de la propiedad GridColor. |
Para cambiar mediante programación el color de la línea de la cuadrícula
Establezca la propiedad GridColor.
Me.dataGridView1.GridColor = Color.BlueViolet
this.dataGridView1.GridColor = Color.BlueViolet;
Para cambiar mediante programación el estilo de borde de todo el control DataGridView
Establezca la propiedad BorderStyle en uno de los valores de enumeración BorderStyle.
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Para cambiar mediante programación los estilos de borde para las celdas del control DataGridView
Utilice las propiedades CellBorderStyle, RowHeadersBorderStyle y ColumnHeadersBorderStyle.
With Me.dataGridView1 .CellBorderStyle = DataGridViewCellBorderStyle.None .RowHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single .ColumnHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single End With
this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None; this.dataGridView1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
Ejemplo
Private Sub SetBorderAndGridlineStyles()
With Me.dataGridView1
.GridColor = Color.BlueViolet
.BorderStyle = BorderStyle.Fixed3D
.CellBorderStyle = DataGridViewCellBorderStyle.None
.RowHeadersBorderStyle = _
DataGridViewHeaderBorderStyle.Single
.ColumnHeadersBorderStyle = _
DataGridViewHeaderBorderStyle.Single
End With
End Sub
private void SetBorderAndGridlineStyles()
{
this.dataGridView1.GridColor = Color.BlueViolet;
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
this.dataGridView1.CellBorderStyle =
DataGridViewCellBorderStyle.None;
this.dataGridView1.RowHeadersBorderStyle =
DataGridViewHeaderBorderStyle.Single;
this.dataGridView1.ColumnHeadersBorderStyle =
DataGridViewHeaderBorderStyle.Single;
}
Compilar el código
Para este ejemplo se necesita:
Un control DataGridView denominado dataGridView1.
Referencias a los ensamblados System, System.Windows.Forms y System.Drawing.
Vea también
Referencia
DataGridView.ColumnHeadersBorderStyle
DataGridView.RowHeadersBorderStyle
Otros recursos
Estilo y formato básicos del control DataGridView en formularios Windows Forms