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:
Um controle DataGridView chamado dataGridView1.
Referências à System, System.Drawing, e System.Windows.Forms assemblies.
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
Outros recursos
A formatação básica e o estilo in Windows Forms DataGridView controle