특정 값에 따라 데이터 창이 있습니다. X = 1 단일 열을 편집 할 수 있습니다. X = 0이면 열이 보호되고 사용되지 않습니다. 데이터 윈도우 세부 정보의 다른 모든 열은 탭 인덱스가 0입니다.일부 행에 편집 가능한 열과 다른 행이없는 데이터 윈도우에서 row를 선택할 수 없습니다.
이 설정을 지정하면 사용자가 열을 사용할 수없는 행을 선택하려고 할 때 click() 이벤트에서 코드 에서row()를 선택할 수 없습니다. 사용자가 열이 활성화 된 다음 행에 항상 사용자를 배치합니다.
그래서 모든 행에 활성화 된 열이있는 경우 모든 행을 선택할 수 있습니다. 사용 가능한 열이있는 행이 없으면 모든 행을 선택할 수도 있습니다. 그러나 내 경우에는 일부 열에는 열이 있지만 다른 열에는 열 수 없습니다. 사용 가능한 열이있는 행만 사용할 수 있습니다.
PowerBuilder 내의 datawindow 객체에서 이와 동일한 문제가 발생한 적이 있습니까? 그렇다면 해결 방법이 있습니까? rowfocuschanged() 이벤트에 일부 코드를 배치하려고했지만 내 문제가 해결되지 않았습니다.
같은 문제, 이것은 우리가 이미 가지고있는 일부 다른 코드 사이의 사실 : 당신은 이런 식으로 뭔가를 할 수 있습니다. 예를 들어; 행이 3 개인 경우 행 1과 행 3에는 편집 가능한 콘텐츠 행 2가 없습니다. 행 1이 기본적으로 선택되어 있고 사용자가 행 2를 클릭하려고 시도하면 선택한 현재 행은 행 1로 빠르게 이동하기 전에 행 3으로 빠르게 이동합니다. – drewglew
@drewglew, 창/데이터 창에서 함수/이벤트로 쓰십시오 of_selectrow (긴 행). 그런 다음 데이터 윈도우 클릭 이벤트에서 post of_selectrow (row)를 호출합니다. – Arfath