DataGridViewRowPostPaintEventArgs.InheritedRowStyle プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の 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
プロパティ値
現在の DataGridViewCellStyle に適用されるセル スタイルを格納している DataGridViewRow。
例
次のコード例では、 を使用 InheritedRowStyle して、コンテンツの描画に使用する色を決定する方法を示します。 変数 e
は 型 DataGridViewRowPostPaintEventArgsです。 このコード例は、「方法: Windows フォーム 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
注釈
プロパティには InheritedRowStyle 、現在の行の プロパティと同じ値が InheritedStyle 含まれています。 内の DataGridView にDataGridViewRow直接アクセスすると、パフォーマンスに影響を与える可能性があります。 行の共有解除をRowPostPaint回避し、最適なパフォーマンスを維持するには、 イベントで を使用InheritedRowStyleします。
InheritedRowStyle プロパティは読み取り専用です。 プロパティを使用して取得した のプロパティをDataGridViewCellStyleInheritedRowStyle設定できますが、新しい設定は効果がありません。
適用対象
こちらもご覧ください
.NET