Condividi tramite


DataGridViewRowPostPaintEventArgs.InheritedRowStyle Proprietà

Definizione

Ottiene lo stile della cella applicato al controllo DataGridViewRow corrente.

public:
 property System::Windows::Forms::DataGridViewCellStyle ^ InheritedRowStyle { System::Windows::Forms::DataGridViewCellStyle ^ get(); };
public System.Windows.Forms.DataGridViewCellStyle InheritedRowStyle { get; }
member this.InheritedRowStyle : System.Windows.Forms.DataGridViewCellStyle
Public ReadOnly Property InheritedRowStyle As DataGridViewCellStyle

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);
}
' Determine the foreground color.
If (e.State And DataGridViewElementStates.Selected) = _
    DataGridViewElementStates.Selected Then

    forebrush = New SolidBrush(e.InheritedRowStyle.SelectionForeColor)
Else
    forebrush = New SolidBrush(e.InheritedRowStyle.ForeColor)
End If

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

Vedi anche