DataGridViewRowPostPaintEventArgs.State Proprietà

Definizione

Ottiene lo stato del controllo DataGridViewRow corrente.

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

Valore della proprietà

Combinazione bit per bit di valori DataGridViewElementStates che specifica lo stato della riga.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare la State proprietà per determinare se la riga corrente è selezionata. La variabile, e, è di tipo DataGridViewRowPostPaintEventArgs. Questo esempio di codice fa parte di un esempio più ampio fornito in Procedura: Personalizzare l'aspetto delle righe nel controllo DataGridView Windows Forms.

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

Commenti

Questa proprietà può essere utilizzata per determinare se la riga è bloccata, di sola lettura o selezionata, tra gli altri stati.

Si applica a

Vedi anche