DataGridView.CellEnter 이벤트

정의

현재 셀이 DataGridView 컨트롤에서 변경되거나 이 컨트롤이 입력 포커스를 받을 때 발생합니다.Occurs when the current cell changes in the DataGridView control or when the control receives input focus.

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

예제

다음 코드 예제에서는이 이벤트를 처리 하는 방법을 보여 줍니다는 SelectionBackColor 현재 셀의 속성입니다.The following code example illustrates how to handle this event to change the SelectionBackColor property of the current cell. 이 예에서는 CellEnter 이벤트에서 선택 배경색을 설정 하 고 CellLeave 이벤트의 Empty으로 다시 설정 합니다.In this example the selection background color is set in the CellEnter event, then reset to Empty on the CellLeave event. 이 예제를 실행 하려면 dataGridView1 라는 DataGridView 포함 된 양식에 코드를 붙여넣고 모든 이벤트가 해당 이벤트 처리기와 연결 되어 있는지 확인 합니다.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_CellEnter(object sender, 
    DataGridViewCellEventArgs e)
{
    dataGridView1[e.ColumnIndex, e.RowIndex].Style
        .SelectionBackColor = Color.Blue;
}

private void dataGridView1_CellLeave(object sender, 
    DataGridViewCellEventArgs e)
{
    dataGridView1[e.ColumnIndex, e.RowIndex].Style
        .SelectionBackColor = Color.Empty;
}
Private Sub dataGridView1_CellEnter(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.CellEnter

    dataGridView1(e.ColumnIndex, e.RowIndex).Style _
        .SelectionBackColor = Color.Blue

End Sub

Private Sub dataGridView1_CellLeave(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.CellLeave

    dataGridView1(e.ColumnIndex, e.RowIndex).Style _
        .SelectionBackColor = Color.Empty

End Sub

설명

컨트롤에 입력된 포커스가 없는 경우 클릭 한 셀 없습니다 이전 현재 셀이이 이벤트는 한 번의 클릭에 대 한 두 번 발생할 수 있습니다.This event may occur twice for a single click if the control does not have input focus and the clicked cell was not previously the current cell.

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

적용 대상

추가 정보