Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Procedura: formattare i dati nel controllo DataGridView di Windows Form

 

Nelle procedure riportate di seguito vengono illustrate le operazioni di formattazione di base dei valori delle celle mediante la proprietà DefaultCellStyle di un controllo DataGridView e di colonne specifiche di un controllo. Per informazioni sulla formattazione avanzata dei dati, vedere Procedura: formattare dati personalizzati in un controllo DataGridView di Windows Form.

Per formattare valori di valuta e di data

  • Impostare la proprietà Format di un oggetto DataGridViewCellStyle. Nell'esempio di codice riportato di seguito viene impostato il formato di colonne specifiche utilizzando la proprietà DefaultCellStyle delle colonne. I valori nella colonna UnitPrice verranno visualizzati nel formato di valuta specifico delle impostazioni cultura correnti, con i valori negativi riportati tra parentesi. I valori nella colonna ShipDate verranno visualizzati nel formato di data breve specifico delle impostazioni cultura correnti. Per ulteriori informazioni sui valori della proprietà Format, vedere Formattazione di tipi in .NET Framework.

    this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
    this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
    

Per personalizzare la visualizzazione dei valori Null del database

Per attivare il ritorno a capo automatico nelle celle contenenti testo

Per specificare l'allineamento del testo delle celle di un DataGridView

  • Impostare la proprietà Alignment di un oggetto DataGridViewCellStyle su uno dei valori di enumerazione DataGridViewContentAlignment. Nell'esempio di codice riportato di seguito viene impostato l'allineamento di una colonna specifica utilizzando la proprietà DefaultCellStyle della colonna.

    this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
        .Alignment = DataGridViewContentAlignment.MiddleRight;
    

Esempio

private void SetFormatting()
{
    this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
    this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
    this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
        .Alignment = DataGridViewContentAlignment.MiddleRight;
    this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
    this.dataGridView1.DefaultCellStyle.WrapMode =
        DataGridViewTriState.True;
}

Compilazione del codice

Requisiti:

Programmazione efficiente

A fini di scalabilità è consigliabile che gli oggetti DataGridViewCellStyle vengano condivisi da più righe, colonne o celle che utilizzano lo stesso stile anziché impostare le proprietà di stile separatamente per ciascun elemento. Per ulteriori informazioni, vedere Procedure consigliate per ridimensionare il controllo DataGridView Windows Form.

Mostra: