Compartilhar via


Como: conjunto fontes e estilos de cor em Windows Forms DataGridView controle

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

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

Há suporte extensivo para esta tarefa no Visual Studio.

Para especificar a fonte usada pelas células de DataGridView

  • conjunto o Font propriedade de um DataGridViewCellStyle. O exemplo de código a seguir usa o DataGridView.DefaultCellStyle propriedade para conjunto a fonte de todo o controle.

    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

  • conjunto o ForeColor e BackColor Propriedades de um DataGridViewCellStyle. O exemplo de código a seguir usa o DataGridView.DefaultCellStyle propriedade para conjunto esses estilos para todo o controle.

    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

  • conjunto o SelectionForeColor e SelectionBackColor Propriedades de um DataGridViewCellStyle. O exemplo de código a seguir usa o DataGridView.DefaultCellStyle propriedade para conjunto esses estilos para todo o controle.

    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

Para obter escalabilidade máxima, você deve compartilhar DataGridViewCellStyle objetos em várias linhas, colunas ou células que usam os mesmos estilos, em vez de configuração 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

Conceitos

Estilos de célula no Windows Forms DataGridView controle

Referência

DataGridView.DefaultCellStyle

DataGridViewCellStyle

Outros recursos

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