Procedimiento para cambiar los estilos de borde y línea de la cuadrícula en el control DataGridView de formularios Windows Forms
Con el control DataGridView puede personalizar la apariencia del borde y las líneas de cuadrícula del control para mejorar la experiencia del usuario. Puede modificar el color de la línea de cuadrícula y el estilo de borde del control, además de los estilos de borde de las celdas del control. También puede aplicar diferentes estilos de borde de celda para celdas normales, celdas de encabezado de fila y celdas de encabezado de columna.
Nota
El color de la cuadrícula solo se usa con los valores Single, SingleHorizontal y SingleVertical de la enumeración DataGridViewCellBorderStyle y el valor Single de la enumeración DataGridViewHeaderBorderStyle. Los demás valores de estas enumeraciones usan colores especificados por el sistema operativo. Además, cuando los estilos visuales están habilitados en Windows XP y la familia Windows Server 2003 a través del método Application.EnableVisualStyles, no se usa el valor de propiedad GridColor.
Cambiar el color de la línea de cuadrícula mediante programación
Establecer la propiedad GridColor.
this.dataGridView1.GridColor = Color.BlueViolet;
Me.dataGridView1.GridColor = Color.BlueViolet
Cambiar el estilo de borde de todo el control DataGridView mediante programación
Establezca la propiedad BorderStyle en uno de los valores de enumeración BorderStyle.
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
Cambiar los estilos de borde de las celdas DataGridView mediante programación
Establezca las propiedades CellBorderStyle, RowHeadersBorderStyley ColumnHeadersBorderStyle .
this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None; this.dataGridView1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
With Me.dataGridView1 .CellBorderStyle = DataGridViewCellBorderStyle.None .RowHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single .ColumnHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single End With
Ejemplo
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;
}
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
Compilar el código
Para este ejemplo se necesita:
Control DataGridView denominado
dataGridView1
.Referencias a los ensamblados System, System.Windows.Forms y System.Drawing.
Consulte también
.NET Desktop feedback
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de