DataGridViewRowPostPaintEventArgs.State 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 Status des aktuellen DataGridViewRowab.
public:
property System::Windows::Forms::DataGridViewElementStates State { System::Windows::Forms::DataGridViewElementStates get(); };
public System.Windows.Forms.DataGridViewElementStates State { get; }
member this.State : System.Windows.Forms.DataGridViewElementStates
Public ReadOnly Property State As DataGridViewElementStates
Eigenschaftswert
Eine bitweise Kombination von DataGridViewElementStates Werten, die den Status der Zeile angibt.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die State Eigenschaft verwendet wird, um zu bestimmen, ob die aktuelle Zeile ausgewählt ist. Die Variable , eist vom Typ DataGridViewRowPostPaintEventArgs. Dieses Codebeispiel ist Teil eines größeren Beispiels, das in How to: Customize the Appearance of Rows in the Windows Forms DataGridView Control bereitgestellt wird.
// 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
Diese Eigenschaft kann verwendet werden, um zu bestimmen, ob die Zeile unter anderem eingefroren, schreibgeschützt oder ausgewählt ist.