DataGridViewRowPostPaintEventArgs.State Egenskap

Definition

Hämtar tillståndet för den aktuella DataGridViewRow.

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

Egenskapsvärde

En bitvis kombination av DataGridViewElementStates värden som anger status för raden.

Exempel

I följande kodexempel visas hur du använder State egenskapen för att avgöra om den aktuella raden är markerad. Variabeln , eär av typen DataGridViewRowPostPaintEventArgs. Det här kodexemplet är en del av ett större exempel i Så här: Anpassa utseendet på rader i Windows Forms DataGridView Control.

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

Kommentarer

Den här egenskapen kan användas för att avgöra om raden är låst, skrivskyddad eller markerad, bland andra tillstånd.

Gäller för

Se även