
위 이미지와 같이 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 미스터짱