Partilhar via


Como: Definir a fonte e os estilos de cor no Windows Forms DataGridView Control

Você pode especificar a aparência visual de células dentro de uma DataGridView , definindo propriedades do controle da DataGridViewCellStyle classe. Você pode recuperar as instâncias dessa classe de várias propriedades da DataGridView classe e suas classes complementar ou você pode instanciar DataGridViewCellStyle objetos para atribuição a essas propriedades.

Os procedimentos a seguir demonstram a personalização básica da aparência de célula usando o DefaultCellStyle propriedade. Cada célula no controle herda os estilos especificados através desta propriedade, a menos que eles serão substituídos no nível da célula, linha ou coluna. Para obter um exemplo de herança de estilo, consulte Como: Definir estilos de célula padrão para o controle DataGridView do Windows Forms. Para obter informações sobre os usos adicionais de DataGridViewCellStyle classe, consulte os tópicos listados na Consulte também seção.

Não há suporte extensivo para essa tarefa em Visual Studio. Para obter mais informações, consulte Como: Set Cell Default Estilos Formats Data for the Control DataGridView Windows Forms Using the Designer and e Como: Set Cell Default Estilos Formats Data for the Control DataGridView Windows Forms Using the Designer and e Como: Set Cell Default Estilos Formats Data for the Control DataGridView Windows Forms Using the Designer and e Como: conjunto estilos de célula padrão e formatos de dados para o controle DataGridView do Windows Forms usando o Designer e Como: Definir estilos de célula padrão e formatos de dados para o controle DataGridView do Windows Forms usando o Designer.

Para especificar a fonte usada pelas células de DataGridView

  • Definir o Font propriedade de um DataGridViewCellStyle. O seguinte exemplo de código usa a DataGridView.DefaultCellStyle a propriedade para definir a fonte para o controle inteiro.

    Me.dataGridView1.DefaultCellStyle.Font = New Font("Tahoma", 15)
    
    this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
    

Para especificar as cores de primeiro plano e plano de fundo das células de DataGridView

  • Definir o ForeColor e BackColor Propriedades de um DataGridViewCellStyle. O seguinte exemplo de código usa a DataGridView.DefaultCellStyle a propriedade para definir esses estilos para o controle inteiro.

    Me.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue
    Me.dataGridView1.DefaultCellStyle.BackColor = Color.Beige
    
    this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
    this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
    

Para especificar as cores de primeiro plano e plano de fundo das células de DataGridView selecionadas

  • Definir o SelectionForeColor e SelectionBackColor Propriedades de um DataGridViewCellStyle. O seguinte exemplo de código usa a DataGridView.DefaultCellStyle a propriedade para definir esses estilos para o controle inteiro.

    Me.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow
    Me.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black
    
    this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
    this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
    

Exemplo

Private Sub SetFontAndColors()

    With Me.dataGridView1.DefaultCellStyle
        .Font = New Font("Tahoma", 15)
        .ForeColor = Color.Blue
        .BackColor = Color.Beige
        .SelectionForeColor = Color.Yellow
        .SelectionBackColor = Color.Black
    End With

End Sub
private void SetFontAndColors()
{
    this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
    this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
    this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
    this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
    this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
}

Compilando o código

Este exemplo requer:

Programação robusta

Escalabilidade máxima, você deve compartilhar DataGridViewCellStyle objetos através de várias linhas, colunas ou células que usam os mesmos estilos, em vez de definir as propriedades de estilo para cada elemento separadamente. Para obter mais informações, consulte Práticas recomendadas para escala o controle DataGridView do Windows Forms.

Consulte também

Referência

DataGridView.DefaultCellStyle

DataGridViewCellStyle

Conceitos

Estilos de célula em que o controle DataGridView do Windows Forms

Outros recursos

Formatação básica e o controle DataGridView do Windows Forms de estilo