DataGridViewRowPostPaintEventArgs.InheritedRowStyle Propriété

Définition

Obtient le style de cellule appliqué au DataGridViewRow actif.

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

Valeur de propriété

DataGridViewCellStyle qui contient le style de cellule appliqué au DataGridViewRow actif.

Exemples

L’exemple de code suivant montre comment utiliser pour InheritedRowStyle déterminer la couleur à utiliser pour dessiner le contenu. La variable , eest de type DataGridViewRowPostPaintEventArgs. Cet exemple de code fait partie d’un exemple plus large fourni dans How to: Customize the Appearance of Rows in the Windows Forms DataGridView Control.

// 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

Remarques

La InheritedRowStyle propriété contient les mêmes valeurs que la propriété de InheritedStyle la ligne actuelle. L’accès direct à un DataGridViewRow dans peut affecter les DataGridView performances. Utilisez InheritedRowStyle dans l’événement RowPostPaint pour éviter le partage de la ligne et maintenir des performances optimales.

La propriété InheritedRowStyle est en lecture seule. Bien que vous puissiez définir les propriétés du DataGridViewCellStyle récupéré via la InheritedRowStyle propriété , les nouveaux paramètres n’auront aucun effet.

S’applique à

Voir aussi