2011-08-10 6 views
0

예를 들어 인덱스 0에서 9까지 행을 정렬 할 수 있고 10 행에서 15까지 정렬되지 않은 채로 남아있을 수 있습니까? 이것이 가능한가?WHOLE 테이블 대신 GridView/DataView에서 지정된 레코드를 정렬하는 방법이 있습니까?

만약 그렇다면 누군가 달성 할 수있는 방법을 제안 할 수 있습니까?

덕분에 데이터 바인딩하기 전에 당신이 가질 수있는 사용자 정의 기준에 따라

답변

0

정렬하여 데이터 소스 자신을.

+0

엄격한 요구 사항으로 인해 불행히도 그럴 수 없습니다. 데이터 소스는 조작 할 수없는 DataTable입니다. 필자가 정렬 작업을 수행 한 이유는 DataTable의 내용을 DataView에 배치하고 거기에서 정렬하기 때문입니다. DataView에서 특정 행을 정렬 할 수 있습니까? –

+1

@Sean은 데이터 테이블의 로컬 복사본을 만들고 정렬하고 바인딩합니다. – asawyer

+0

필자는 필자가 제시 한 요구 사항을 수용 할 수 있는지 알아볼 것입니다. 감사. –

1

내부 데이터 구조로 개인 List<T>이있는 사용자 지정 데이터 형식을 만들 수 있습니다. 사용자 정의 데이터 유형을 모두 정렬하여 캡슐화하고 다시 사용할 수 있습니다.

0

SortCompare Event을 처리하여 요구 사항에 맞는 정렬을 수행 할 수 있습니다. 그러나 DataSource 속성이 설정되지 않은 경우에만 작동합니다.

관련 문제