Q&A

  • TMS 셀 병합
일반 가로나세로는 병합이 되는데

L자나  ㄱ 이렇게 병합을 할려면 어떻게 합니까??

가로로 병합하고 다시 세로로 병합하니 선이 생기더라구요
1  COMMENTS
  • Profile
    소울해커 2009.04.03 20:31
    ㄱ자나 ㄴ자 셀병합은 TMS 그리드의 기능에 없습니다.

    그런식으로 병합하게 되면 텍스트 정렬 방식이나 셀선택시에도 여러모로 까다로운 면이 있는데...

    단순히 보여지는게 ㄱ자나 ㄴ자로 병합된것처럼 보이게 할려면

    OnDrawCell이벤트에서 FrameRect로 선을 배경색하고 맞춰서 안보이게 그려주는 방법이 있습니다.

    ㄱ자모양이라면 일단 행의 - 부분 병합처리하고 나머지 부분은 해당셀 찾아서

    FrameRect( Classes.Rect( Rect.Left + 1, Rect.Top - 1, Rect.Right + 1, Rect.Bottom - 1) );

    요런식으로 테두리를 그려주시면 보이기는 마치 ㄱ자로 병합된것처럼 보일겁니다.