Procedura: utilizzare il modello di riga personalizzare le righe nel controllo DataGridView di Windows FormHow to: Use the Row Template to Customize Rows in the Windows Forms DataGridView Control

Il DataGridView controllo utilizza il modello di riga come base per tutte le righe da aggiungere al controllo tramite l'associazione dati o quando si chiama il DataGridViewRowCollection.Add metodo senza specificare una riga esistente da utilizzare.The DataGridView control uses the row template as a basis for all rows that it adds to the control either through data binding or when you call the DataGridViewRowCollection.Add method without specifying an existing row to use.

Il modello di riga garantisce un maggiore controllo sull'aspetto e comportamento di righe rispetto al RowsDefaultCellStyle fornisce proprietà.The row template gives you greater control over the appearance and behavior of rows than the RowsDefaultCellStyle property provides. Con il modello di riga, è possibile impostare qualsiasi DataGridViewRow proprietà, tra cui DefaultCellStyle.With the row template, you can set any DataGridViewRow properties, including DefaultCellStyle.

Esistono alcune situazioni in cui è necessario utilizzare il modello di riga per ottenere un risultato specifico.There are some situations where you must use the row template to achieve a particular effect. Ad esempio, informazioni relative all'altezza di riga non possono essere archiviate un DataGridViewCellStyle, pertanto è necessario utilizzare un modello di riga per modificare l'altezza predefinita per tutte le righe.For example, row height information cannot be stored in a DataGridViewCellStyle, so you must use a row template to change the default height used by all rows. Il modello di riga è utile anche quando si creano le proprie classi derivate da DataGridViewRow e si desidera utilizzare un tipo personalizzato nuove righe vengono aggiunte al controllo.The row template is also useful when you create your own classes derived from DataGridViewRow and you want your custom type used when new rows are added to the control.

Nota

Il modello di riga viene utilizzato solo quando vengono aggiunte le righe.The row template is used only when rows are added. È possibile modificare le righe esistenti modificando il modello di riga.You cannot change existing rows by changing the row template.

Utilizzare il modello di rigaTo use the row template

  • Impostare le proprietà per l'oggetto recuperato dal DataGridView.RowTemplate proprietà.Set properties on the object retrieved from the DataGridView.RowTemplate property.

    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 codiceCompiling the Code

L'esempio presenta i requisiti seguenti:This example requires:

Vedere ancheSee Also

DataGridView
DataGridViewCellStyle
DataGridViewRow
DataGridView.RowTemplate
Formattazione e stile di base nel controllo DataGridView di Windows FormBasic Formatting and Styling in the Windows Forms DataGridView Control
Stili delle celle nel controllo DataGridView di Windows FormCell Styles in the Windows Forms DataGridView Control