Q&A

  • dbgrid에서 소트
dbgrid에서 컬럼제목을 누르면 오름차순, 내림차순으로 토글하여 sort를 하려고 합니다.



근데, dbgrid에서 컬럼이 눌려지지가 않네요... columnclick이라는 이벤트도 없고,



컬럼이 눌려지지도 않고(버튼처름 눌려지는 그림이요), 혹시 어떻게 해야하는지



아시면 방법 좀....

8  COMMENTS
  • Profile
    김선호 2000.08.27 03:22
    procedure TForm1.DBGrid1TitleClick(Column: TColumn);

    begin

    if Column.Index = 0 then

    //처리

    else if Column.Index = 1 then

    // 처리



    이하 줄임....

    .

    .



    end;

  • Profile
    노용환 2000.08.26 22:23
    저좀.. 헤헤 wrote:

    > dbgrid에서 컬럼제목을 누르면 오름차순, 내림차순으로 토글하여 sort를 하려고 합니다.

    >

    > 근데, dbgrid에서 컬럼이 눌려지지가 않네요... columnclick이라는 이벤트도 없고,

    >

    > 컬럼이 눌려지지도 않고(버튼처름 눌려지는 그림이요), 혹시 어떻게 해야하는지

    >

    > 아시면 방법 좀....







    implementation



    var

    ivSort :Boolean; //Sort용 변수선언



    procedure TFH00300.FormCreate(Sender: TObject); // Form 이 생성될 때

    begin

    ivSort := True; //Sort용 변수초기화(내림차순)

    end;





    procedure TFH00300.MONR_DBGrid1TitleClick(Column: TColumn); // 타이틀을 클릭했을
  • Profile
    푸하하 2000.08.26 07:29
    예전에 자료실인지? 어느분이 올린글을 보고 저도 따라해봤었는데요.



    DBgrid의 {타이틀 클릭이벤트}를 사용하면 되요.

    그리고는 약간의 코딩이 필요합니다. 그리드의 클릭이벤트에서 클릭한 타이틀의 필드를 인덱스로 잡게 하는거죠..



    자세한 자료는 지금 없지만 이벤트에 대해 물으셨으니, 답변이 된거도 같은데요.^^*

  • Profile
    최석기 2000.08.26 00:43
    저좀.. 헤헤 wrote:

    > dbgrid에서 컬럼제목을 누르면 오름차순, 내림차순으로 토글하여 sort를 하려고 합니다.

    >

    > 근데, dbgrid에서 컬럼이 눌려지지가 않네요... columnclick이라는 이벤트도 없고,

    >

    > 컬럼이 눌려지지도 않고(버튼처름 눌려지는 그림이요), 혹시 어떻게 해야하는지

    >

    > 아시면 방법 좀....



    DBGrid에는 타이틀이 눌러지는 효과가 없습니다.



    RxDBGrid에는 그런 기능이 있던데요. SortMark 표시도 가능하고요..

  • Profile
    저좀..헤헤 2000.08.26 01:05
    최석기 wrote:

    > 저좀.. 헤헤 wrote:

    > > dbgrid에서 컬럼제목을 누르면 오름차순, 내림차순으로 토글하여 sort를 하려고 합니다.

    > >

    > > 근데, dbgrid에서 컬럼이 눌려지지가 않네요... columnclick이라는 이벤트도 없고,

    > >

    > > 컬럼이 눌려지지도 않고(버튼처름 눌려지는 그림이요), 혹시 어떻게 해야하는지

    > >

    > > 아시면 방법 좀....

    >

    > DBGrid에는 타이틀이 눌러지는 효과가 없습니다.

    >

    > RxDBGrid에는 그런 기능이 있던데요. SortMark 표시도 가능하고요..



    저.... RxDBGrid는 어디에 있는거죠...전 델파이 3.0을 쓰는데...

    그거, 혹시 딴거 설치해야 하는거 아닌가요???



    저 좀 가르켜 주세요...

  • Profile
    김춘수 2000.09.02 02:33
    저좀..헤헤 wrote:

    > 최석기 wrote:

    > > 저좀.. 헤헤 wrote:

    > > > dbgrid에서 컬럼제목을 누르면 오름차순, 내림차순으로 토글하여 sort를 하려고 합니다.

    > > >

    > > > 근데, dbgrid에서 컬럼이 눌려지지가 않네요... columnclick이라는 이벤트도 없고,

    > > >

    > > > 컬럼이 눌려지지도 않고(버튼처름 눌려지는 그림이요), 혹시 어떻게 해야하는지

    > > >

    > > > 아시면 방법 좀....

    > >

    > > DBGrid에는 타이틀이 눌러지는 효과가 없습니다.

    > >

    > > RxDBGrid에는 그런 기능이 있던데요. SortMark 표시도 가능하고요..

    >

    > 저.... RxDBGrid는 어디에 있는거죠...전 델파이 3.0을 쓰는데...

    > 그거, 혹시 딴거 설치해야 하는거 아닌가요???

    >

    > 저 좀 가르켜 주세요...





    DBgriddp titleclick 이벤트를 이용하면돼요...

    그리고..

    table1.indexname := 'idx' + colunm.fiedlname;

    하면 오름차순 정렬이 돼요...

  • Profile
    김춘수 2000.09.02 02:33
    저좀..헤헤 wrote:

    > 최석기 wrote:

    > > 저좀.. 헤헤 wrote:

    > > > dbgrid에서 컬럼제목을 누르면 오름차순, 내림차순으로 토글하여 sort를 하려고 합니다.

    > > >

    > > > 근데, dbgrid에서 컬럼이 눌려지지가 않네요... columnclick이라는 이벤트도 없고,

    > > >

    > > > 컬럼이 눌려지지도 않고(버튼처름 눌려지는 그림이요), 혹시 어떻게 해야하는지

    > > >

    > > > 아시면 방법 좀....

    > >

    > > DBGrid에는 타이틀이 눌러지는 효과가 없습니다.

    > >

    > > RxDBGrid에는 그런 기능이 있던데요. SortMark 표시도 가능하고요..

    >

    > 저.... RxDBGrid는 어디에 있는거죠...전 델파이 3.0을 쓰는데...

    > 그거, 혹시 딴거 설치해야 하는거 아닌가요???

    >

    > 저 좀 가르켜 주세요...





    DBgriddp titleclick 이벤트를 이용하면돼요...

    그리고..

    table1.indexname := 'idx' + colunm.fiedlname;

    하면 오름차순 정렬이 돼요...

  • Profile
    최석기 2000.08.26 01:24
    예.. 다른 제3자 콤포넌트죠..



    근데 요즘 거의 Rx는 일반적으로 다 사용하는거 같던데..



    여기 자료실에도 있을꺼예요..



    근데 이거 델파이3에서도 되는건지는 저도 모르겠네요..



    저좀..헤헤 wrote:

    > 최석기 wrote:

    > > 저좀.. 헤헤 wrote:

    > > > dbgrid에서 컬럼제목을 누르면 오름차순, 내림차순으로 토글하여 sort를 하려고 합니다.

    > > >

    > > > 근데, dbgrid에서 컬럼이 눌려지지가 않네요... columnclick이라는 이벤트도 없고,

    > > >

    > > > 컬럼이 눌려지지도 않고(버튼처름 눌려지는 그림이요), 혹시 어떻게 해야하는지

    > > >

    > > > 아시면 방법 좀....

    > >

    > > DBGrid에는 타이틀이 눌러지는 효과가 없습니다.

    > >

    > > RxDBGrid에는 그런 기능이 있던데요. SortMark 표시도 가능하고요..

    >

    > 저.... RxDBGrid는 어디에 있는거죠...전 델파이 3.0을 쓰는데...

    > 그거, 혹시 딴거 설치해야 하는거 아닌가요???

    >

    > 저 좀 가르켜 주세요...