• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1799
2010.11.12 (18:27:48)
안녕하세요.

AutoResizeAllCol 메소드의 경우
호출될 경우 메소드가 수행되면서 redraw 를 합니다.
따라서 redraw 속성을 false 를 줬다고 하여도 메소드에서 다시 그리기때문에
redraw 속성이 적용되지 않는 것처럼 보여집니다.
또한 질문 하셨던 한컬럼의 모든 데이터가 0일 경우 헤더의 컬럼이 모두 잘려서 보이신다는 문제는
AutoResizingWithHeader 속성을 true 로 사용하시면 정상적으로 헤더부분이 잘리지 않고 사용하실수 있습니다.
ex)
<object id=tb_Grid classid=CLSID:EA8B6EE6-3DD8-4534-B4BB-27148CF0042B>
           <param name="AutoResizingWithHeader"        value='true'>
</object>

감사합니다.

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 한전KDN 전력거래시스템 구축
>* 문의할 Component명 및 버전 : MxGrid 1.2.1.325
>* DataSet 버전 :
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>그리드 엑셀저장시 넓이는 그리드넓이대로 정해지는것같은데요..
>들어있는 데이터에 맞게끔 사이징되도록 할 수는 없나요??
>데이터길이가 큰 경우 ####### 이런식으로 나오거든요..
>
>grid.ReDraw = "false";
>grid.AutoResizeAllCol(true);
>grid.GridtoExcel(title,"",1+256);
>grid.AutoResizeAllCol(false);
>grid..ReDraw = "true";
>
>위처럼 해서 시도는 해보았는데요..
>
>1.데이터길이에 맞게끔 사이징이 되네요..
>헤더는 무시한채로.,
>그래서 한 컬럼의 데이터가 모두 0인 경우 엑셀에서 그 컬럼의 헤더가 잘려서 안 보여요..
>
>2. AutoResizeAllCol(true) 때문에 화면의 그리드도 같이 사이징이 되어버려요.
> 그래서 ReDraw를 사용했는데 안되네요.. ㅡ,.ㅡ
>
>어떻게하면 될까요???
 
Tag List
XE Login