DataGridViewRowPostPaintEventArgs.InheritedRowStyle Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá styl buňky použitý na aktuální DataGridViewRow.
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
Hodnota vlastnosti
A DataGridViewCellStyle obsahující styl buňky použitý u aktuálního DataGridViewRowobjektu .
Příklady
Následující příklad kódu ukazuje, jak použít InheritedRowStyle k určení barvy, která se má použít k vykreslení obsahu. Proměnná e
je typu DataGridViewRowPostPaintEventArgs. Tento příklad kódu je součástí většího příkladu v části Postupy: Přizpůsobení vzhledu řádků v ovládacím prvku model Windows Forms 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
Poznámky
Vlastnost InheritedRowStyle obsahuje stejné hodnoty jako vlastnost aktuálního InheritedStyle řádku. Přímý přístup k objektu DataGridViewRow v souboru může mít vliv na DataGridView výkon. Použijte InheritedRowStyle v případě, abyste zabránili RowPostPaint zrušení sdílení řádku a zachovali optimální výkon.
Vlastnost InheritedRowStyle je jen pro čtení. I když můžete nastavit vlastnosti načteného DataGridViewCellStyle prostřednictvím InheritedRowStyle vlastnosti , nové nastavení nebude mít žádný vliv.