Compartilhar via


Como: Use o modelo de linha para personalizar as linhas em que o controle DataGridView do Windows Forms

O DataGridView controle usa o modelo de linha como base para todas as linhas que adiciona o controle por meio de ligação de dados ou quando você chamar o DataGridViewRowCollection.Add método sem especificar uma linha existente para usar.

O modelo de linha proporciona maior controle sobre a aparência e comportamento de linhas que o RowsDefaultCellStyle fornece a propriedade. Com o modelo de linha, você pode definir qualquer DataGridViewRow Propriedades, incluindo DefaultCellStyle.

Há algumas situações onde você deve usar o modelo de linha para obter um efeito específico. Por exemplo, as informações de altura de linha não podem ser armazenadas em um DataGridViewCellStyle, portanto, você deve usar um modelo de linha para alterar a altura padrão usada por todas as linhas. O modelo de linha também é útil quando você cria suas próprias classes derivadas de DataGridViewRow e deseja que o seu tipo personalizado usado quando novas linhas são adicionadas ao controle.

ObservaçãoObservação

O modelo de linha é usado somente quando linhas são adicionadas. É possível alterar as linhas existentes alterando o modelo de linha.

Para usar o modelo de linha

  • Definir propriedades no objeto recuperado a partir de DataGridView.RowTemplate propriedade.

    With Me.dataGridView1.RowTemplate
        .DefaultCellStyle.BackColor = Color.Bisque
        .Height = 35
        .MinimumHeight = 20
    End With
    
    DataGridViewRow row = this.dataGridView1.RowTemplate;
    row.DefaultCellStyle.BackColor = Color.Bisque;
    row.Height = 35;
    row.MinimumHeight = 20;
    
    DataGridViewRow^ row = this->dataGridView1->RowTemplate;
    row->DefaultCellStyle->BackColor = Color::Bisque;
    row->Height = 35;
    row->MinimumHeight = 20;
    
    

Compilando o código

Este exemplo requer:

Consulte também

Referência

DataGridView

DataGridViewCellStyle

DataGridViewRow

DataGridView.RowTemplate

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