안녕하세요..
일단 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는 자동으로 변경이 됩니다.
안녕하세요.. 질문이 되는지 모르겠지만.. 스트링그리드 option 에서 goColMoving 에 True 로 하고.. 실행하여 마우스로 colsize를 변경할수 있자나요.. colsize 를 변경시 발생하는 이벤트가 있나요? 2개의 스트링그리드를 써서 위의 col...
LuckyBoy
•
2003.12.27 00:21
안녕하세요..
일단 ColSize 변경시 발생하는 이벤트는 없는 것으로 생각이 되는 군요..
하지만 방법이 있...
일단 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는 자동으로 변경이 됩니다.
답변이 되었으면 좋겠네요..
그럼 즐프하세요..