Condividi tramite


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

Il controllo DataGridView utilizza il modello di riga come base per tutte le righe aggiunte al controllo tramite data binding o quando si chiama il metodo DataGridViewRowCollection.Add senza specificare una riga esistente da utilizzare.

Il modello di riga offre un maggiore controllo sull'aspetto e sul comportamento delle righe rispetto a quello offerto dalla proprietà RowsDefaultCellStyle. Con il modello di riga è possibile impostare tutte le proprietà di DataGridViewRow, inclusa DefaultCellStyle.

Esistono alcune situazioni in cui è necessario usare il modello di riga per ottenere un particolare effetto. Ad esempio, le informazioni sull'altezza delle righe non possono essere archiviate in un DataGridViewCellStyle, pertanto è necessario usare un modello di riga per modificare l'altezza predefinita usata da tutte le righe. Il modello di riga è utile anche quando si creano classi personalizzate derivate da DataGridViewRow e si vuole usare il tipo personalizzato quando vengono aggiunte nuove righe al controllo.

Annotazioni

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

Per usare il modello di riga

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

    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;
    
    With Me.dataGridView1.RowTemplate
        .DefaultCellStyle.BackColor = Color.Bisque
        .Height = 35
        .MinimumHeight = 20
    End With
    

Compilazione del codice

Questo esempio richiede:

Vedere anche