ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

เกร็ดเล็กๆมาให้ เวลาคลิกที่ dropdown

เรามาเริ่มงานกันเลยแล้วกัน อันดับแรกสร้าง เทเบิลขึ้นมา กำหนดคอลัมน์ชื่อ province  กำหนด type character ขนาด 40 กำหนดเป็น primarykey จากนั้น save เก็บใว้ในชื่อ province  และ บันทึกข้อมูลลงไปเป็นตัวอย่างสัก 8 รายการ อาทิเช่น
    Ratchaburi
    Rayong
    Bangkok
    Chiangmai
    Chonburi
    Prajuabkerekan
    Petchaburi
    Phathumtani
        จากนั้นสร้างอีก เทเบิล กำหนดคอลัมน์ชื่อ province_name กำหนด type character ขนาด 40 เก็บลงชื่อ province_name
คราวนี้ก็สร้าง datawindow ขึ้นมา 2 อัน
อันแรก เลือก เทเบิล province กำหนด retrieval argument ลงไปหนึ่งตัวในที่นี่ใช้ชื่อว่า province กำหนดเป็นแบบ string และกำหนด where cause ดังรูป

กำหนดค่าลงไปตามรูปด้านบน จากนั้น save ลงชื่อ province_name แล้วก็สร้าง วินโดวส์ ขึ้นมา วาง datawindow ที่ชื่อ province_name ลงไป แล้วทำการกำหนด user event ตั้งชื่อว่า ue_dropdown ทำการ mapped กับ pbm_dwndropdown และทำการเขียนสคริปต์

Ue_dropdown Event

DataWindowChild dwc

This.GetChild(GetColumnName(), dwc)

dwc.SetTransObject(SQLCA)
dwc.retrieve(This.GetText() + "%" )

    ที open event

    dw_1.SettransObject(Sqlca)
    dw_1.Retrieve()
เมื่อเราพิมพ์คำว่า "Ra" แล้วทำการคลิกที่ปุ่ม dropdown รายชื่อจังหวัด ที่ขึ้นต้นด้วย Ra จะแสดงออกมาให้เห็นตามตัวอย่าง
    Ratchaburi
    Rayong
โดยที่จังหวัด อื่นที่ไม่ได้ขึ้นต้นด้วย Ra จะไม่ถูกแสดงออกมา ทำให้ประหยัดเวลาในการทำงาน
ขาดตกบกพร่องตรงไหน หรือทำแล้วไม่ work ช่วยแจ้งด้วยนะครับ
บทความนี้มาจาก www.soopawat.com