다음을 통해 공유


DataGridViewRowPostPaintEventArgs.State 속성

정의

현재 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

속성 값

행의 상태를 지정하는 DataGridViewElementStates 값의 비트 조합입니다.

예제

다음 코드 예제를 사용 State 하는 방법에 설명 합니다 현재 행이 선택 되어 있는지 여부를 확인 하는 속성입니다. 변수 는 e형식 DataGridViewRowPostPaintEventArgs입니다. 이 코드 예제는에서 제공 하는 더 큰 예제의 일부입니다 방법: 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

설명

이 속성을 사용하여 행이 다른 상태 중에서 고정, 읽기 전용 또는 선택되었는지 여부를 확인할 수 있습니다.

적용 대상

추가 정보