DataGridViewRowPostPaintEventArgs.InheritedRowStyle Właściwość

Definicja

Pobiera styl komórki zastosowany do bieżącego DataGridViewRowelementu .

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

Wartość właściwości

Obiekt DataGridViewCellStyle zawierający styl komórki zastosowany do bieżącego DataGridViewRowelementu .

Przykłady

W poniższym przykładzie kodu pokazano, jak używać elementu w InheritedRowStyle celu określenia koloru używanego do rysowania zawartości. Zmienna , ejest typu DataGridViewRowPostPaintEventArgs. Ten przykład kodu jest częścią większego przykładu przedstawionego w temacie How to: Customize the Appearance of Rows in the Windows Forms DataGridView Control (Jak dostosować wygląd wierszy w kontrolce DataGridView).

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

Uwagi

Właściwość InheritedRowStyle zawiera te same wartości co właściwość bieżącego wiersza InheritedStyle . Bezpośrednie uzyskiwanie dostępu do w DataGridViewRow obiekcie DataGridView może mieć wpływ na wydajność. Użyj InheritedRowStyle polecenia w zdarzeniu RowPostPaint , aby uniknąć udostępniania wiersza i zachować optymalną wydajność.

Właściwość InheritedRowStyle jest tylko do odczytu. Mimo że można ustawić właściwości DataGridViewCellStyle pobrane za pośrednictwem InheritedRowStyle właściwości, nowe ustawienia nie będą miały żadnego wpływu.

Dotyczy

Zobacz też