DataGridViewRowPostPaintEventArgs.InheritedRowStyle Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Zellstil ab, der auf die aktuelle DataGridViewRow angewendet wurde.
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
Eigenschaftswert
Ein DataGridViewCellStyle, der den Zellstil enthält, der auf die aktuelle DataGridViewRow angewendet wurde.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie mithilfe von InheritedRowStyle die Farbe bestimmt wird, die zum Zeichnen des Inhalts verwendet werden soll. Die Variable , e
ist vom Typ DataGridViewRowPostPaintEventArgs. Dieses Codebeispiel ist Teil eines größeren Beispiels unter Gewusst wie: Anpassen der Darstellung von Zeilen im Windows Forms DataGridView-Steuerelement.
// 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
Hinweise
Die InheritedRowStyle -Eigenschaft enthält dieselben Werte wie die Eigenschaft der aktuellen Zeile InheritedStyle . Der direkte Zugriff auf einen DataGridViewRow in kann sich auf die DataGridView Leistung auswirken. Verwenden Sie InheritedRowStyle im Fall, RowPostPaint um die Freigabe der Zeile zu vermeiden und eine optimale Leistung aufrechtzuerhalten.
Die InheritedRowStyle-Eigenschaft ist schreibgeschützt. Obwohl Sie die Eigenschaften der über die DataGridViewCellStyleInheritedRowStyle -Eigenschaft abgerufenen festlegen können, haben die neuen Einstellungen keine Auswirkungen.