2014-05-12 8 views
0

PowerBuilder에서 이와 같은 방법으로 dropdownlistbox의 텍스트 값을 동적으로 설정할 수 있습니까?ddlb의 초기 텍스트 값 설정

나는 ddlb_element를 시도했다. Text = 'Fire'->하지만 아무 일도 일어나지 않습니다.

나는

답변

0

DropDownListBox .. 그것이 내가 이렇게 도움이 될 어떤 생각이나 뭔가 코드가 많이 감사합니다, 파워 빌더에 새로운 오전

ddlb_element에 가진 텍스트의 전에 ddlb_element의 데이터를 먼저 선택해야 제어 당신이 그것을

  • 또는 문자열 선택 알고있는 경우 목록에 하나

    • 항목 위치를 취할 수있는 SelectItem() 방법이있다 (즉, 검색됩니다 목록에서), 검색을 시작할 위치가옵니다. 상단에서 검색하려면 0을 입력하십시오.
  • +0

    는 내가 전에, – codegenre

    +0

    아무것도하지만 일이 일어날 것을 나는 어떻게 combo1.text = '불'파워 빌더이 VB 코드를 마이그레이션 할 수 있습니다했습니다 VB에서 내 콤보 상자의 텍스트 값은 'Fire'입니다. – codegenre

    +0

    '.text' 속성을 설정하면'.SelectItem()'과 마찬가지로 현재 선택 항목도 변경되므로 이상한 문제입니다. '.SelectItem()'은'-1'을 리턴합니까? 문제가 있음을 나타냅니다. '.텍스트 '값은 나중에 변경되지 않습니다. – Seki

    0

    먼저 드롭 다운에 값을 추가하려면 AddItem을 사용해야합니다.

    li_newitem = ddlb_element.AddItem ("불")
    ddlb_element.SelectItem (li_newitem)

    +0

    1을 반환하고 다른 라인 (코드)로 이동 내가 문자열 변수로 li_newitem 선언 뭔가 이상한 발견하지만 사용할 때 코드 li_newitem = ddlb_element_.selectitem (li_newitem), 할당 유형이 호환되지 않는다고 말하면 다음은 li_newitem = string (ddlb_element_.selectitem)이고 값은 "불"보다 "1"입니다. . 어떻게 이럴 수있어? 이유를 설명 할 수 있습니까? 감사합니다. – codegenre

    +0

    아무것도 일어나지, li_newitem의 반환 값은 1, 을 – codegenre

    0

    안녕하세요 여기 내가 당신에게 줄 것이다 간단한 예입니다.
    powerbuilder에서 창을 만들면됩니다. DropDownListBox 컨트롤을 배치하십시오. 이름이 똑같이되게하십시오. 그리고 같은 창에 버튼을 놓습니다. 버튼 클릭 이벤트에 다음 코드를 붙여 넣습니다. 그리고 창문을 실행하십시오. 단추를 클릭하면 원하는 것을 얻을 수 있습니다.
    코드

    ddlb_1.additem ("FIRE")
    ddlb_1.additem ("물")
    ddlb_1.additem ("ICE")

    ddlb_1.selectitem ("FIRE", 0을 다음과)

    이 예제에서는 이름을 검색 및 값으로 사용했습니다. DDLB의 시작 항목을 언급하는 데 사용 된 값입니다.

    위의 Rolan Smith는 다른 간단한 코드를 지정합니다. 나는 당신을 위해 간단한 형식으로 그 코드를 작성한다. 위 코드를 주석 처리하고 동일한 버튼 클릭 이벤트에 다음 코드를 작성하십시오.

    긴 ll_item

    ll_item = ddlb_1.additem ("FIRE")

    ddlb_1.selectitem (ll_item)이 당신을 도울 것입니다

    희망. 폼을로드 한 후> -

    감사
    라즈 ~