Q&A

  • 스트링 그리드에서 colsize 변경시 발생하는 이벤트가 있나요?
안녕하세요..

질문이 되는지 모르겠지만..
스트링그리드 option 에서 goColMoving 에 True 로 하고..
실행하여 마우스로 colsize를 변경할수 있자나요..
colsize 를 변경시 발생하는 이벤트가 있나요?

2개의 스트링그리드를 써서 위의 colsize가 변경되면 아래것도
동일하게 변경하려고 하거든요..

고수님들의 답변 부탁드립니다..
2  COMMENTS
  • Profile
    LuckyBoy 2003.12.27 00:21
    안녕하세요..
    일단 ColSize 변경시 발생하는 이벤트는 없는 것으로 생각이 되는 군요..
    하지만 방법이 있지요..
    일단 두개의 StringGrid가 있을때 OnDrawCell 에서 작업을 하시면 됩니다.

    procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
      Rect: TRect; State: TGridDrawState);
    var
      i: Integer;
    begin
      for i := 0 to StringGrid1.ColCount - 1 do StringGrid2.ColWidths[i] := StringGrid1.ColWidths[i];
    end;

    이렇게 하시면 StringGrid1의 ColSize를 변경하면 StringGrid2의 ColSize는 자동으로 변경이 됩니다.

    답변이 되었으면 좋겠네요..
    그럼 즐프하세요..

  • Profile
    이강준 2003.12.27 17:58
    감사..