티스토리 뷰

IT Story/Programing

파워빌더 DataWindow 틀고정 방법

행복한소식까치 2020. 11. 17. 17:44
반응형

 

Powerbuilder  틀고정 방법

위 이미지와 같이 datawindows 의 필드가 많은 경우 품목명으로 기준으로 틀고정 하는 방법에 대해서 설명 할 까 합니다.

constructor이벤트 Script

//code_nm_t 는 고정할려는 컬럼의 해드 Name 입니다.
ll_value = Long(This.Object.code_nm_t.X) + Long(This.Object.code_nm_t.Width) + 6

This.Object.DataWindow.HorizontalScrollSplit = ll_value

This.Modify("DataWindow.HorizontalScrollPosition= " +  '0' )
This.Modify("DataWindow.HorizontalScrollPosition2= " +  String(ll_value))

scrollhorizontal이벤트 Script

Long ll_value

//Code_nm_t : 고정시키고자하는 컬럼의 해드 Name 입니다.
ll_value = Long(This.Object.code_nm_t.X) + Long(This.Object.code_nm_t.Width) + 6

IF pane = 1 THEN
 IF scrollpos <> 1 THEN
  This.Modify("DataWindow.HorizontalScrollPosition= " +  '1' )
 END IF
ELSEIF pane = 2 THEN
  IF scrollpos < ll_value THEN
   This.Modify("DataWindow.HorizontalScrollPosition2= " +  String(ll_value) )
  END IF
END IF

 

 

해당 오브젝터에서  HsplitScroll 체크되어 있어야 합니다.

결과화면

 

 

출처 : m.blog.naver.com/PostView.nhn?blogId=pumba3&logNo=10024594281&proxyReferer=https:%2F%2Fwww.google.com%2F

반응형
댓글