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:
Um controle DataGridView chamado dataGridView1.
Referências a System, System.Drawing, e System.Windows.Forms assemblies.
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
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