|
순서는 SQL에서 Order By 를 사용하면 됩니다.
아래 답변과 동일합니다.
아니면, DBGrid 상태에서 원하는 열을 기준으로 정렬하셔도 될 듯 합니다.
DBGrid의 정렬 방법은 아래와 같습니다.
DBGird의 TitleClick 이벤트에 아래와 같이 코드를 입력하시면 쉽게 해결 할 수 있습니다.
void __fastcall TForm1::DBGrid1TitleClick(TColumn *Column)
{
if ( ADOQuery1->Sort != (Column->FieldName + " ASC") )
{
ADOQuery1->Sort = Column->FieldName + " ASC";
Column->Title->Font->Color = clRed;
}
else
{
ADOQuery1->Sort = Column->FieldName + " DESC";
Column->Title->Font->Color = clBlue;
}
}
ss 님이 쓰신 글 :
: Query와 DBGrid를 사용하여 데이터를 뿌렸습니다.
:
: DBGrid에는 가장 왼쪽에 "순번" 필드가 있습니다.
:
: 각각의 레코드엔 당연히 "순번" 필드에 숫자가 써 있구요.
:
: 이때 자동으로 숫자 순서대로 레코드를 정렬시키고 싶은데요.
:
: Table 컴포넌트에는 정렬하는 프로퍼티가 있다던데 쿼리에는 없더라구요.
:
: 좋은방법이 있을까요?
:
: 아시는분 좀 알려주세요..~ㅋ
|