DataGridViewRowPostPaintEventArgs.InheritedRowStyle Proprietà

Definizione

Ottiene lo stile della cella applicato al controllo DataGridViewRow corrente.

public System.Windows.Forms.DataGridViewCellStyle InheritedRowStyle { get; }

Valore della proprietà

Classe DataGridViewCellStyle contenente lo stile della cella applicato al controllo DataGridViewRow corrente.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare per InheritedRowStyle determinare il colore da utilizzare per disegnare il contenuto. La variabile, e, è di tipo DataGridViewRowPostPaintEventArgs. Questo esempio di codice fa parte di un esempio più ampio fornito in Procedura: Personalizzare l'aspetto delle righe nel controllo DataGridView Windows Forms.

// Determine the foreground color.
if ((e.State & DataGridViewElementStates.Selected) ==
    DataGridViewElementStates.Selected)
{
    forebrush = new SolidBrush(e.InheritedRowStyle.SelectionForeColor);
}
else
{
    forebrush = new SolidBrush(e.InheritedRowStyle.ForeColor);
}

Commenti

La InheritedRowStyle proprietà contiene gli stessi valori della proprietà della InheritedStyle riga corrente. L'accesso DataGridView diretto a in DataGridViewRow può influire sulle prestazioni. Usare InheritedRowStyle nell'evento per evitare l'annullamento RowPostPaint delsharing della riga e mantenere prestazioni ottimali.

La proprietà InheritedRowStyle è di sola lettura. Sebbene sia possibile impostare le proprietà dell'oggetto DataGridViewCellStyle recuperato tramite la InheritedRowStyle proprietà , le nuove impostazioni non avranno alcun effetto.

Si applica a

Prodotto Versioni
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche