다음을 통해 공유


방법: DataGridView 컨트롤의 데이터 정렬

업데이트: 2007년 11월

DataGridView 컨트롤은 자동 정렬 기능을 제공하므로 사용자가 컨트롤의 열을 수동으로 정렬할 수 있습니다. DataGridViewColumnSortMode 속성을 설정하여 열의 정렬 가능 여부를 제어할 수 있습니다. 또한 열을 프로그래밍 방식으로 정렬할 수 있습니다.

DataGridView 컨트롤의 데이터를 정렬하려면

  1. 방법: DataGridView 컨트롤을 사용하여 데이터 표시에 설명한 대로 Northwind 데이터베이스의 Customers 테이블을 사용하여 DataGridView 컨트롤을 추가합니다.

  2. Columns 속성 옆의 줄임표(...) 단추를 클릭합니다.

    그러면 열 편집 대화 상자가 열립니다.

  3. 열 편집 대화 상자에서 첫 번째 열을 선택한 다음 바인딩된 열 속성 창에서 SortMode 속성을 Programmatic으로 설정합니다.

  4. 두 번째 열을 선택하고 해당 SortMode 속성을 NotSortable로 설정합니다.

  5. 세 번째 열을 선택하고 해당 SortMode 속성을 Automatic으로 설정합니다.

  6. 확인을 클릭하여 대화 상자를 닫습니다.

  7. DataGridView 컨트롤의 도구 상자에서 Button 컨트롤을 끌어 옵니다.

  8. 단추를 두 번 클릭하여 코드 뷰에서 기본 이벤트 처리기를 추가하고 다음 코드를 추가합니다.

    this.customersDataGridView.Sort(this.dataGridViewTextBoxColumn1, ListSortDirection.Descending);
    

    이 코드는 DataGridView 컨트롤의 첫 번째 열을 내림차순으로 정렬합니다.

  9. F5 키를 눌러 코드를 실행합니다.

  10. DataGridView 컨트롤이 데이터를 표시하면 세 번째 열을 클릭하고 데이터가 정렬되는지 확인합니다.

  11. 두 번째 열을 클릭하고 데이터가 정렬되지 않는지 확인합니다.

  12. 단추를 클릭하고 데이터가 첫 번째 열을 내림차순으로 정렬하는지 확인합니다.

참고 항목

작업

방법: DataGridView 컨트롤을 사용하여 데이터 표시

방법: DataGridView 컨트롤에서 열 숨기기

기타 리소스

데이터 액세스 및 표시

Windows Forms DataGridView 컨트롤의 데이터 정렬