DataGridView.RowEnter 이벤트

정의

행이 입력 포커스를 받고 현재 행이 되기 전에 발생합니다.Occurs when a row receives input focus but before it becomes the current row.

public:
 event System::Windows::Forms::DataGridViewCellEventHandler ^ RowEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler RowEnter;
member this.RowEnter : System.Windows.Forms.DataGridViewCellEventHandler 
Public Custom Event RowEnter As DataGridViewCellEventHandler 

예제

다음 코드 예제에서는이 이벤트를 처리 하는 방법을 보여 줍니다는 BackColor 현재 행에서 셀의 속성입니다.The following code example illustrates how to handle this event to change the BackColor property of the cells in the current row. 배경색 설정 되어이 예에서 합니다 RowEnter 이벤트를 다시 설정 합니다 EmptyRowLeave 이벤트입니다.In this example, the background color is set in the RowEnter event, then reset to Empty on the RowLeave event. 이 예제를 실행 하려면 코드를 포함 하는 폼에 붙여 넣습니다를 DataGridView 라는 dataGridView1, 모든 이벤트가 해당 이벤트 처리기와 연결 되어 있는지 확인 합니다.To run this example, paste the code into a form that contains a DataGridView named dataGridView1, and ensure that all events are associated with their event handlers.

private void dataGridView1_RowEnter(object sender, 
    DataGridViewCellEventArgs e)
{
    for (int i = 0; i < dataGridView1.Rows[e.RowIndex].Cells.Count; i++)
    {
        dataGridView1[i, e.RowIndex].Style.BackColor = Color.Yellow;
    }
}

private void dataGridView1_RowLeave(object sender, 
    DataGridViewCellEventArgs e)
{
    for (int i = 0; i < dataGridView1.Rows[e.RowIndex].Cells.Count; i++)
    {
        dataGridView1[i, e.RowIndex].Style.BackColor = Color.Empty;
    }
}
Private Sub dataGridView1_RowEnter(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.RowEnter

    Dim i As Integer
    For i = 0 To dataGridView1.Rows(e.RowIndex).Cells.Count - 1
        dataGridView1(i, e.RowIndex).Style _
            .BackColor = Color.Yellow
    Next i

End Sub

Private Sub dataGridView1_RowLeave(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.RowLeave

    Dim i As Integer
    For i = 0 To dataGridView1.Rows(e.RowIndex).Cells.Count - 1
        dataGridView1(i, e.RowIndex).Style _
            .BackColor = Color.Empty
    Next i

End Sub

설명

이 이벤트가 발생할 때를 DataGridView 처음 로드 되 면 사용자가 현재 행 이외의 행을 선택 하는 경우 뿐만 아니라 합니다.This event occurs when the DataGridView is initially loaded, as well as when the user selects a row other than the current row.

이 이벤트가 발생 하기 전에 CurrentRow 속성이 업데이트 됩니다.This event occurs before the CurrentRow property is updated. 새로 입력 한 행의 인덱스를 검색 하려면 사용 된 DataGridViewCellEventArgs.RowIndex 이벤트 처리기 내에서 속성입니다.To retrieve the index of the newly-entered row, use the DataGridViewCellEventArgs.RowIndex property within the event handler.

이벤트를 처리 하는 방법에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.For more information about how to handle events, see Handling and Raising Events.

적용 대상

추가 정보