|
compare 이벤트에서요
if (Data == 0)
Compare = 0;
else {
AnsiString strItem1 = Item1->SubItems->Strings[Data - 1];
AnsiString strItem2 = Item2->SubItems->Strings[Data - 1];
if(UpperCase(strItem1) < UpperCase(strItem2))
Compare = -1;
else if(UpperCase(strItem1) > UpperCase(strItem2))
Compare = 1;
else
Compare = 0;
}
Compare *= m_nSortOrderBlock;
선택한 컬럼에 정렬하는 소스를 제작하였습니다.
문제는 정렬 순서인데요..
1,2,3,11,12,22 이런식의 값이 들어있다면 정렬할 경우
1, 11, 2, 22, 3 이런식으로 정렬이 됩니다...
어찌 순서대로 하려면 어디를 고쳐줘야할까요?
|