Como: Alterar a borda e os estilos de linha de grade no Windows Forms DataGridView Control
Com o DataGridView o controle, você pode personalizar a aparência de borda do controle e de linhas de grade para melhorar a experiência do usuário. Você pode modificar a cor de linha de grade e o estilo de borda do controle com os estilos de borda para as células dentro do controle. Você também pode aplicar estilos de borda de célula diferente para células comuns, as células de cabeçalho de linha e células de cabeçalho de coluna.
Observação |
---|
A cor das linhas de grade é usada somente com o Single, SingleHorizontal, e SingleVertical valores da DataGridViewCellBorderStyle enumeração e o Single valor o DataGridViewHeaderBorderStyle enumeração. Os outros valores dessas enumerações usam cores especificadas pelo sistema operacional. Além disso, quando estilos visuais estão habilitados no Windows XP e a família Windows Server 2003 por meio de Application.EnableVisualStyles método, o GridColor o valor da propriedade não é usado. |
Para alterar a cor de linha de grade programaticamente
Defina a propriedade GridColor.
Me.dataGridView1.GridColor = Color.BlueViolet
this.dataGridView1.GridColor = Color.BlueViolet;
Para alterar o estilo de borda do controle DataGridView todo programaticamente
Definir o BorderStyle propriedade da BorderStyle valores de enumeração.
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Para alterar os estilos de borda para células de DataGridView programaticamente
Definir o CellBorderStyle, RowHeadersBorderStyle, e ColumnHeadersBorderStyle Propriedades.
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;
Exemplo
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;
}
Compilando o código
Este exemplo requer:
Um controle DataGridView chamado dataGridView1.
Referências a System, System.Windows.Forms, e System.Drawing assemblies.
Consulte também
Referência
DataGridView.ColumnHeadersBorderStyle
DataGridView.RowHeadersBorderStyle
Outros recursos
Formatação básica e o controle DataGridView do Windows Forms de estilo