Procedura: utilizzare il modello di riga personalizzare le righe nel controllo DataGridView di Windows Form

Il controllo DataGridView utilizza il modello di riga come base per tutte le righe da aggiungere al controllo mediante l'associazione di dati o la chiamata del metodo DataGridViewRowCollection.Add senza specificare una riga esistente da utilizzare.

Il modello di riga fornisce un maggiore controllo sull'aspetto e sul comportamento delle righe rispetto alla proprietà RowsDefaultCellStyle. Utilizzando il modello di riga è possibile impostare qualsiasi proprietà DataGridViewRow, tra cui DefaultCellStyle.

In alcuni casi è necessario utilizzare il modello di riga per ottenere un effetto particolare. Ad esempio, non è possibile memorizzare informazioni relative all'altezza della riga in un controllo DataGridViewCellStyle, quindi è necessario utilizzare un modello di riga per modificare l'altezza predefinita per tutte le righe. Il modello di riga è utile anche quando si creano le proprie classi derivandole da DataGridViewRow e si desidera utilizzare un tipo personalizzato per l'aggiunta di nuove righe al controllo.

Nota

Il modello di riga viene utilizzato solo per le righe aggiunte. Non è quindi possibile modificare righe esistenti modificando il modello di riga.

Per utilizzare il modello di riga

  • Impostare le proprietà nell'oggetto recuperato dalla proprietà DataGridView.RowTemplate.

    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;
    
    

Compilazione del codice

L'esempio presenta i seguenti requisiti:

Vedere anche

Riferimenti

DataGridView

DataGridViewCellStyle

DataGridViewRow

DataGridView.RowTemplate

Concetti

Stili della cella nel controllo DataGridView Windows Form

Altre risorse

Formattazione e stile di base nel controllo DataGridView Windows Form