Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona

Proprietà DataGridView.DefaultCellStyle

Nota: questa proprietà è stata introdotta con .NET Framework versione 2.0.

Ottiene o imposta lo stile di cella predefinito da applicare alle celle in DataGridView se non sono impostate altre proprietà di stile di cella.

Spazio dei nomi: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public DataGridViewCellStyle DefaultCellStyle { get; set; }
/** @property */
public DataGridViewCellStyle get_DefaultCellStyle ()

/** @property */
public void set_DefaultCellStyle (DataGridViewCellStyle value)

public function get DefaultCellStyle () : DataGridViewCellStyle

public function set DefaultCellStyle (value : DataGridViewCellStyle)

Valore proprietà

Oggetto DataGridViewCellStyle da applicare come stile predefinito.

Il controllo DataGridView visualizza le proprie celle utilizzando gli stili indicati dalla proprietà InheritedStyle della cella, che eredita gli stili da altre proprietà di tipo DataGridViewCellStyle. Gli stili specificati mediante la proprietà DefaultCellStyle influiscono su tutte le celle, eccetto quando sottoposti all'override da parte degli stili specificati mediante le proprietà riportate di seguito.

Per ulteriori informazioni, vedere Stili della cella nel controllo DataGridView Windows Form.

Durante l'impostazione di questa proprietà, viene creata una classe DataGridViewCellStyle con i valori predefiniti nel caso in cui non sia stato già effettuato l'accesso alla proprietà. Ciò ha effetto sulle prestazioni durante l'ottenimento di questa proprietà per un numero elevato di righe. Se possibile, utilizzare un'unica classe DataGridViewCellStyle per impostare questa proprietà per più righe. Per ulteriori informazioni, vedere Procedure consigliate per ridimensionare il controllo DataGridView Windows Form.

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo di questa proprietà in un controllo DataGridView destinato principalmente alla visualizzazione. In questo esempio, l'aspetto visivo del controllo è stato personalizzato in diversi modi e il controllo è stato configurato per un'interattività limitata. Questo esempio fa parte di un esempio più esaustivo disponibile nei cenni preliminari sulla classe DataGridViewCellStyle.

// Configures the appearance and behavior of a DataGridView control.
private void InitializeDataGridView()
{
    // Initialize basic DataGridView properties.
    dataGridView1.Dock = DockStyle.Fill;
    dataGridView1.BackgroundColor = Color.LightGray;
    dataGridView1.BorderStyle = BorderStyle.Fixed3D;

    // Set property values appropriate for read-only display and 
    // limited interactivity. 
    dataGridView1.AllowUserToAddRows = false;
    dataGridView1.AllowUserToDeleteRows = false;
    dataGridView1.AllowUserToOrderColumns = true;
    dataGridView1.ReadOnly = true;
    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.MultiSelect = false;
    dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
    dataGridView1.AllowUserToResizeColumns = false;
    dataGridView1.ColumnHeadersHeightSizeMode = 
        DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
    dataGridView1.AllowUserToResizeRows = false;
    dataGridView1.RowHeadersWidthSizeMode = 
        DataGridViewRowHeadersWidthSizeMode.DisableResizing;

    // Set the selection background color for all the cells.
    dataGridView1.DefaultCellStyle.SelectionBackColor = Color.White;
    dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Black;

    // Set RowHeadersDefaultCellStyle.SelectionBackColor so that its default
    // value won't override DataGridView.DefaultCellStyle.SelectionBackColor.
    dataGridView1.RowHeadersDefaultCellStyle.SelectionBackColor = Color.Empty;

    // Set the background color for all rows and for alternating rows. 
    // The value for alternating rows overrides the value for all rows. 
    dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray;
    dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.DarkGray;

    // Set the row and column header styles.
    dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
    dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Black;
    dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.Black;

    // Set the Format property on the "Last Prepared" column to cause
    // the DateTime to be formatted as "Month, Year".
    dataGridView1.Columns["Last Prepared"].DefaultCellStyle.Format = "y";

    // Specify a larger font for the "Ratings" column. 
    using (Font font = new Font(
        dataGridView1.DefaultCellStyle.Font.FontFamily, 25, FontStyle.Bold))
    {
        dataGridView1.Columns["Rating"].DefaultCellStyle.Font = font;
    }

    // Attach a handler to the CellFormatting event.
    dataGridView1.CellFormatting += new
        DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
}

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft