Como: Alterar a borda e estilos de linha de grade no Windows Forms DataGridView controle
Com o DataGridView controle, você pode personalizar a aparência da borda do controle e linhas de grade para melhorar a experiência do usuário. Você pode modificar o linha de grade cor e o controle de borda estilo juntamente 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: |
---|
O linha de grade cor é usada somente com o Single, SingleHorizontal, e SingleVertical valores da DataGridViewCellBorderStyle enumeração e o Single valor da 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 servidor 2003 por meio de Application.EnableVisualStyles método, o GridColor o valor da propriedade não é usado. |
Alterar a cor das linhas de grade por programação
Defina a propriedade GridColor.
Me.dataGridView1.GridColor = Color.BlueViolet
this.dataGridView1.GridColor = Color.BlueViolet;
Para alterar o estilo de borda de todo o controle DataGridView por programação
conjunto o BorderStyle propriedade a uma do BorderStyle valores de enumeração.
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Alterar os estilos de borda para células de DataGridView por programação
conjunto 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 à System, System.Windows.Forms, e System.Drawing assemblies.
Consulte também
Referência
DataGridView.ColumnHeadersBorderStyle
DataGridView.RowHeadersBorderStyle
Outros recursos
A formatação básica e o estilo in Windows Forms DataGridView controle