Share via


Como: Use o modelo de linha para personalizar Rows in a Windows Forms DataGridView controle

The DataGridView controle usa o modelo de linha sistema autônomo uma base para todas sistema autônomo linhas que ele adiciona ao controle qualquer vinculação de dados por meio ou quando você telefonar o DataGridViewRowCollection.Add método sem especificar uma linha existente para usar.

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

Há algumas situações em que você precisa usar o modelo de linha para obter um efeito específico.Por exemplo, 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ê criar suas próprias classes derivadas de DataGridViewRow e seu tipo personalizado usado quando novas linhas serem adicionadas ao controle.

Observação:

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

Para usar o modelo de linha

  • conjunto propriedades no objeto recuperado do 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

Conceitos

Estilos de célula no Windows Forms DataGridView controle

Referência

DataGridView

DataGridViewCellStyle

DataGridViewRow

DataGridView.RowTemplate

Outros recursos

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