2017-02-28 1 views
0

나는이 값을 포함하는 데이터 테이블이 첫 번째 모듈이 포함 된 다음 다른 모듈에서 1로 시작하는 번호로, 어떻게 할 수 있습니까? 사전에C#을 데이터 테이블 사용자 정의 정렬, 하나 개의 필드 첫째, 다음 나머지

감사합니다, Laziale의, 당신은 DataTable을 자체 내에서 종류를 포함 할 수있는 DataTable을에 식 필드를 사용

+0

당신을 수행 데이터 테이블의 구조를 제어 할 수 있습니까? 그렇다면 Intro를 찾는 IF() 식 필드를 추가 할 수 있으며, 발견되면이를 사용하고 0을 사용하고 그렇지 않으면 모듈 번호를 사용합니다. 그런 다음 해당 열을 기준으로 정렬하십시오. – Forty3

+0

구조를 완벽하게 제어 할 수 있습니다. 무엇을 제안합니까? 코드 샘플을 제공해 주시겠습니까? Thx – Laziale

+0

가능한 중복 [DataView.Sort - 단지 오름차순/desc (사용자 지정 정렬 필요)] (http://stackoverflow.com/questions/582374/dataview-sort-more-than-just-asc-desc-need -custom-sort) – wdosanjos

답변

0

는 (다른 소비자에게 그것을 따라 통과해야한다) :

dt.Columns.Add("xxSort", 
       (123).GetType(), 
       "IIF([Module] = 'Intro', 0, Convert([Module], 'System.Int32'))"); 
dt.DefaultView.Sort = "xxSort ASC";