위 이미지와 같이 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 체크되어 있어야 합니다.
결과화면
PowerBuilder 마이그레이션시 체크 할 부분 (0) | 2022.09.16 |
---|---|
파워빌더 WINAPI 활용하여 Excel, PDF 등 연결 프로그램으로 열기 (0) | 2021.07.19 |
파워빌더 HTTP 파일 다운로드 방법(urlmon.dll) (2) | 2020.01.28 |
파워빌더에서 Post로 전송하는 방법2가지 (0) | 2019.11.08 |
Mysql DB에 Powerbuilder 로 접속하기 (0) | 2017.08.31 |
Blog is powered by kakao / Designed by 미스터짱