다음 링크를 참조하세요
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=1081
김동석 님이 쓰신 글 :
: 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 이런식으로 정렬이 됩니다...
:
: 어찌 순서대로 하려면 어디를 고쳐줘야할까요?
|