DataGridViewRowPostPaintEventArgs.InheritedRowStyle Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 , e
jest 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.