Q&A

  • 스트링그리드에서 제목 클릭이면 정렬하기
클릭해 주셔서 고맙습니다. 꾸벅~~



스트링그리드에서 제목을 클릭하면 고놈으로 정렬하는 기능을 구현코자 합니다.



OnClick에서는 제목을 클릭해두 발생하지 않던데...쩝



질문1. 제목을 클릭했을때 발생하는 이벤트는?



질문2. 그 이벤트를 사용하는 방법?



제가 이정도만 알면 원하는 기능을 구현할 수 있겠죠? ^^



고수님들 한수 갈켜주세요~



그럼



have a nice day~~



2  COMMENTS
  • Profile
    솔뫼마당 2001.09.05 02:31
    어딘가에 있을 텐데.

    TSortGrid 컴포넌트가 제게 있습니다.

    위의 E-Mail 주소로 메일을 보내 주시면 컴포넌트를 보내 드리겠습니다.



    사용법은 AutoSort := true; 하면

    왼쪽버튼을 헤더에 클릭하면 올림차순, 오른쪽버튼을 클릭하면 내림차순으로 정렬됩니다.



    제목에 "TSortGrid 보내주세요" 라고 적어주세요.

  • Profile
    stoney 2001.09.04 22:05
    타이틀 클릭은 클릭 이벤트에서 잡기 힘들고요 MouseDown 이벤트에서 클릭한 위치값을 알어서 원하는 처리를 해주시면 될꺼예요..



    procedure TForm1.StringGrid1MouseDown(Sender: TObject;

    Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

    var

    aCol, aRow: integer;

    begin

    StringGrid1.MouseToCell(X, Y, aCol, aRow);

    if aRow < StringGrid1.FixedRows then begin

    ShowMessage('컬럼클릭');

    //원하는 처리 (Sort)

    end;

    end;





    그리고 스트링그리드 정렬은 Q&A 잘 뒤지시면 나와 있어요..





    irookie wrote:

    > 클릭해 주셔서 고맙습니다. 꾸벅~~

    >

    > 스트링그리드에서 제목을 클릭하면 고놈으로 정렬하는 기능을 구현코자 합니다.

    >

    > OnClick에서는 제목을 클릭해두 발생하지 않던데...쩝

    >

    > 질문1. 제목을 클릭했을때 발생하는 이벤트는?

    >

    > 질문2. 그 이벤트를 사용하는 방법?

    >

    > 제가 이정도만 알면 원하는 기능을 구현할 수 있겠죠? ^^

    >

    > 고수님들 한수 갈켜주세요~

    >

    > 그럼

    >

    > have a nice day~~

    >