가장 쉬운 해결 방법은 그리드의 셀이 짤리는 부분이 없도록 크기를 조정합니다.
첨부하신 파일에서는 BogieTrnsGrid의 Height 속성을 354로 바꾸니까 문제가
사라지네요 ^^;
두번째 방법은 OnTopLeftChanged Event에다가 Refresh 명령을 넣으세요
BogieTrnsGrid.Refresh;
TStringGrid(Sender).Refresh;
(Sender as TStringGrid).Refresh; 중에서 아무거나 쓰시면 되겠네요
이유는 이미 생각이 드셨겠지만, 그리드의 마지막 행에 콤보박스가 나타나지 않는
것이 힌트(?)겠네요 ^^; 요는 마지막행에도 콤보가 정확히 나타나게 하는 겁니다.
그리고 주석에서 "변수로 하면 이상하게 에러남" 은 변수를 한개만 선언해 놓으시고
Create를 46번 하기 땜에 발생하는 문제같습니다.
cbGroup, cbType : Array[0.. 45]of TComboBox; 처럼 하시면 별 문제 없습니다.
그럼..즐거운 하루되세요 ^^;
|