Partilhar via


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:

Consulte também

Referência

BorderStyle

DataGridView.BorderStyle

DataGridView.CellBorderStyle

DataGridView.ColumnHeadersBorderStyle

DataGridView.GridColor

DataGridView.RowHeadersBorderStyle

DataGridViewCellBorderStyle

DataGridViewHeaderBorderStyle

Outros recursos

A formatação básica e o estilo in Windows Forms DataGridView controle