방법: DataGridView 컨트롤의 데이터 정렬
업데이트: 2007년 11월
DataGridView 컨트롤은 자동 정렬 기능을 제공하므로 사용자가 컨트롤의 열을 수동으로 정렬할 수 있습니다. DataGridViewColumn의 SortMode 속성을 설정하여 열의 정렬 가능 여부를 제어할 수 있습니다. 또한 열을 프로그래밍 방식으로 정렬할 수 있습니다.
DataGridView 컨트롤의 데이터를 정렬하려면
방법: DataGridView 컨트롤을 사용하여 데이터 표시에 설명한 대로 Northwind 데이터베이스의 Customers 테이블을 사용하여 DataGridView 컨트롤을 추가합니다.
Columns 속성 옆의 줄임표(...) 단추를 클릭합니다.
그러면 열 편집 대화 상자가 열립니다.
열 편집 대화 상자에서 첫 번째 열을 선택한 다음 바인딩된 열 속성 창에서 SortMode 속성을 Programmatic으로 설정합니다.
두 번째 열을 선택하고 해당 SortMode 속성을 NotSortable로 설정합니다.
세 번째 열을 선택하고 해당 SortMode 속성을 Automatic으로 설정합니다.
확인을 클릭하여 대화 상자를 닫습니다.
DataGridView 컨트롤의 도구 상자에서 Button 컨트롤을 끌어 옵니다.
단추를 두 번 클릭하여 코드 뷰에서 기본 이벤트 처리기를 추가하고 다음 코드를 추가합니다.
this.customersDataGridView.Sort(this.dataGridViewTextBoxColumn1, ListSortDirection.Descending);
이 코드는 DataGridView 컨트롤의 첫 번째 열을 내림차순으로 정렬합니다.
F5 키를 눌러 코드를 실행합니다.
DataGridView 컨트롤이 데이터를 표시하면 세 번째 열을 클릭하고 데이터가 정렬되는지 확인합니다.
두 번째 열을 클릭하고 데이터가 정렬되지 않는지 확인합니다.
단추를 클릭하고 데이터가 첫 번째 열을 내림차순으로 정렬하는지 확인합니다.
참고 항목
작업
방법: DataGridView 컨트롤을 사용하여 데이터 표시