DBGrid의 OnDrawDataCell에서
DBGrid의 셀의 크기를 다음과 같이 맞춰졌거든요..
w := DBGrid1.Canvas.TextWidth(s) ;
if w > DBGrid1.Columns[Field.Index].width then
DBGrid1.Columns[0].Width := w ;
근데 문제는..
쿼리를 open시켜준후에
for i:=0 to QueryForm.DBGrid1.columns.count-1 do
w:=QueryForm.DBGrid1.columns.items[i].Width;
형태로 불러줬거든요..근데..
QueryForm.DBGrid1.columns.items[i].Width값이 가끔.엄청큰값이 들어오네요..
음..그래서..저가 생각하기엔..
OnDrawDataCell이벤트가 다 끝내지 않는데
그리드셀의 width값을 읽어서 그런거 같아요..
고수님의 도움 바랍니다..
질문이 이해가 안가셨으면..다시 질문 주세요..
감사합니다.