DataGridView.Sorted 이벤트


DataGridView 컨트롤이 정렬 작업을 완료할 때 발생합니다.Occurs when the DataGridView control completes a sorting operation.

 event EventHandler ^ Sorted;
public event EventHandler Sorted;
member this.Sorted : EventHandler 
Public Custom Event Sorted As EventHandler 


다음 코드 예제에서는 정렬 한 후 현재 셀에 표시 되는지 확인 하는 방법을 보여 줍니다.The following code example illustrates how to ensure that the current cell is visible after sorting. 이 코드는 바인딩되지 않은 DataGridView 컨트롤 에서만 작동 합니다.This code works only with an unbound DataGridView control. 외부 데이터 원본에 바인딩된 DataGridView 컨트롤을 사용 하면 정렬할 때 현재 셀이 자동으로 유지 되지 않습니다.With a DataGridView control bound to an external data source, the current cell is not automatically persisted when sorting.

이 예제를 실행 하려면 dataGridView1라는 DataGridView 포함 된 폼에 다음 코드를 붙여넣습니다.To run this example, paste the following code into a form that contains a DataGridView named dataGridView1. 에서는 C#이벤트 처리기에도 Sorted 이벤트를 연결 해야 합니다.In C#, you must also connect the Sorted event to the event handler.

private void dataGridView1_Sorted(object sender, EventArgs e)
    this.dataGridView1.FirstDisplayedCell = this.dataGridView1.CurrentCell;
Private Sub dataGridView1_Sorted(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles dataGridView1.Sorted

    Me.dataGridView1.FirstDisplayedCell = Me.dataGridView1.CurrentCell

End Sub


VirtualMode 속성이 true로 설정 되 고 컨트롤이 바인딩되지 않은 열을 기준으로 정렬 되는 경우에는이 이벤트가 발생 하지 않습니다.This event does not occur when the VirtualMode property is set to true and the control is sorted by an unbound column.

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

적용 대상

추가 정보