กระทู้เก่าบอร์ด อ.Yeadram
1,137 2
URL.หัวข้อ /
URL
combo2 เปลี่ยนตาม combo1
คล้ายๆ กับการเลือกจังหวัด แล้ว combo อีกตัวขึ้นข้อมูล อำเภอในจังหวัด นะครับ
ถ้าเป็นเป็นฟอร์มแบบ Single ผมทำได้แล้ว ปัญหาของผมคือ ผมทำฟอร์ม แบบ Continue ตามรูปเลยครับ
จากรูป ผมเลือก Combo ที่1 จะมีรายการ ของกระดาษให้เลือก
พอผมมาเลือกรายการที่ 2 Combo ที่ 2 ก็จะเปลี่ยนรายการให้ผม เป็นดังรูป
และ combo ที่ 2 ของรายการแรก (กระดาษ) จะหายไป
คำถามครับ ถ้าออกแบบฟอร์มแบบนี้ จะให้ Combo กรองวัสดุ แบบนี้ได้มั้ยครับ
ในฟอร์มแบบ continue
ถ้าเป็นเป็นฟอร์มแบบ Single ผมทำได้แล้ว ปัญหาของผมคือ ผมทำฟอร์ม แบบ Continue ตามรูปเลยครับ
จากรูป ผมเลือก Combo ที่1 จะมีรายการ ของกระดาษให้เลือก
พอผมมาเลือกรายการที่ 2 Combo ที่ 2 ก็จะเปลี่ยนรายการให้ผม เป็นดังรูป
และ combo ที่ 2 ของรายการแรก (กระดาษ) จะหายไป
คำถามครับ ถ้าออกแบบฟอร์มแบบนี้ จะให้ Combo กรองวัสดุ แบบนี้ได้มั้ยครับ
ในฟอร์มแบบ continue
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R15429
ขอบคุณครับ อาจารย์ สุดยอดเลยครับ
Time: 0.3424s
- คุณต้องสร้าง Unbound Textbox (T) ซ้อนไว้เหนือคอมโบบ็อกซ์ตัวที่สอง (C2) ที่แสดงรายละเอียดสินค้า โดยให้เหลือเฉพาะแค่ส่วนที่เป็นลูกศรของ C2 โผล่มาเท่านั้น
- ControlSource ของ T ต้องเขียนเป็น =F(C1, C2) โดยที่ F ต้องเป็นฟังก์ชั่นที่เราเขียนขึ้นมาเองเพื่อแสดงความหมายของ C2 ออกมา (ถ้า C1 ไม่จำเป็นต้องใช้เพื่อให้ได้ความหมายของ C2 ออกมา ก็ไม่ต้องใช้นะครับ)
- ให้ลำดับของ tab เป็น C1, T และ C2 ตามลำดับ แต่ tab stop ของ T ต้องให้เป็น False
- เมื่อใดที่ T ได้รับโฟกัส (จากการคลิก) ก็ให้กระโดดไปที่ C2 ทันที โดยทำใน GotFocus event
- ControlSource ของ C2 ต้องเปลี่ยนไปเมื่อค่าของ C1 ถูกเลือก ซึ่งก็ทำเหมือนอยู่ใน Single Form และ ControlSource ของ C2 ต้องเปลี่ยนไปเมื่อเรคอร์ดนั้นๆเป็นเรคอร์ดปัจจุบัน (ทำใน OnCurrent event)
ลองดูนะครับ