2011-01-17 2 views
2

나는 수백 개의 항목 (문자열)을 포함하는 드롭 다운 목록이 있습니다.PowerBuilder - 키워드를 사용하여 드롭 다운 목록을 검색하는 방법

사용자가 문자 키를 입력하면 드롭 다운에서 해당 문자 키가있는 첫 번째 영문자 문자열이 선택됩니다 (원하는 문자).

사용자가 다른 문자를 입력하면 드롭 다운 목록에서 검색을 계속하지 않는 것이 문제입니다.

제 질문은 어떻게하면이 드롭 다운 목록에서 한 번에 한 글자 이상을 검색 할 수 있는지입니다.

감사합니다.

답변

4

답안의 첫 번째 부분은 설정 한 속성이 나중에있는 기능을 생성 할 수있는 속성이 없다는 것입니다. 당신은 그것을 만들기 위해 코드를 활용해야 할 것입니다.

PowerBuilder 파운데이션 클래스 (PFC)를 사용하는 경우 u_dw.of_SetDropDownSearch (TRUE)를 호출하는 것으로 시작하여 데이터 윈도우 드롭 다운 검색 서비스를 사용할 수 있습니다. 서비스 사용 방법에 대한 자세한 내용은 PFC 도움말 파일을 참조하십시오.

PFC를 사용하지 않는 경우에도 download the code from Sybase 일 수 있으며 응용 프로그램에 적용 할 수 있습니다. 보고자하는 객체는 (pfcdwsrv.pbl) pfc_n_cst_dwsrv_dropdownsearch이고 how (pfemain.pbl) u_dw는 자손 (pfedwsrv.pbl) n_cst_dwsrv_dropdownsearch를 호출합니다.

매우는 기본적으로 EditChanged 이벤트,

  • 는 사용자가 입력 한 텍스트를 얻는 서비스에
  • 은 드롭 다운 데이터 곳에서 항목을 찾아 (당신의 DDDW 열을 편집 할 수있다 참고) 입력 된 텍스트는 사용자가 이미 입력 된 것을 후 텍스트 을 선택
  • 이 일치하는 항목을 가지고있는 열을 채 웁니다 항목의 시작과 일치

아마도 당신이 탐색하고 싶은 서비스가 더 많습니다.

행운을 빌어 요, 답장을 보내

+0

감사

테리! 오늘이나 내일 이걸 시험해보고 다시보고 할게. – Shawn

관련 문제