Como definir estilos de linha alternada para o controle DataGridView dos Windows Forms
Dados tabulares geralmente são apresentados aos usuários em um formato contábil no qual linhas alternativas têm cores de tela de fundo diferente. Esse formato facilita para os usuários saber quais células estão em cada linha, especialmente com tabelas largas com muitas colunas.
Com o DataGridView controle, você pode especificar informações de estilo completas para linhas alternadas. Isso permite usar as características de estilo como cor e fonte de primeiro plano, além da cor da tela de fundo, para diferenciar as linhas alternadas.
Há suporte para esta tarefa no Visual Studio. Veja também Como definir estilos de linha alternada para o controle DataGridView dos Windows Forms usando o designer.
Para definir estilos de linha alternada de forma programática
Defina as DataGridViewCellStyle propriedades dos objetos retornados pelas RowsDefaultCellStyle propriedades e AlternatingRowsDefaultCellStyle do DataGridView.
this.dataGridView1.RowsDefaultCellStyle.BackColor = Color.Bisque; this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
With Me.dataGridView1 .RowsDefaultCellStyle.BackColor = Color.Bisque .AlternatingRowsDefaultCellStyle.BackColor = Color.Beige End With
Observação
Os estilos especificados usando as RowsDefaultCellStyle propriedades e substituem os estilos especificados na coluna e no nível, mas são substituídos pelos estilos definidos no nível individual da linha e AlternatingRowsDefaultCellStyleDataGridView da célula. Para obter mais informações, consulte Estilos de célula no controle DataGridView dos Windows Forms.
Compilando o código
Este exemplo requer:
Um controle DataGridView chamado
dataGridView1
.Referências ao System, System.Drawinge 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 definir as propriedades de estilo para cada elemento separadamente. Para obter mais informações, consulte Práticas recomendadas para colocação em escala do controle DataGridView do Windows Forms.
Confira também
- DataGridView.AlternatingRowsDefaultCellStyle
- DataGridView.RowsDefaultCellStyle
- DataGridView
- DataGridViewCellStyle
- Formatação e definição de estilos básicas no controle DataGridView dos Windows Forms
- Estilos de Célula no Controle DataGridView dos Windows Forms
- Práticas recomendadas para colocação em escala do controle DataGridView dos Windows Forms
- Como definir estilos de fonte e cor no controle DataGridView dos Windows Forms
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de