DataGridViewRowPostPaintEventArgs.InheritedRowStyle Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 , e
est 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.