เพิ่มการเลือกอัตโนมัติ ในcombo box
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 363   7
URL.หัวข้อ / URL
เพิ่มการเลือกอัตโนมัติ ในcombo box

ใน combo box ซึ่งใช้ในการเลือกสินค้า ผมอยากให้ขึ้นสินค้าหนึ่งรายการก่อนมีการเลือกสินค้าอื่นต่อไปไม่ทราบว่าต้องทำอย่างไรครับ

7 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R04082
สมมติ Combo Box ชื่อ Combo0 และต้องการแสดงรายการแรก ให้ใช้โค้ดนี้กับเหตุการณ์ OnLoad ของ Form ครับ

Private Sub Form_Load()
Me.Combo0 = Me.Combo0.ItemData(0)
End Sub
2 @R04095
ขอบคุณครับ
3 @R04114
ในการเปิดเพื่อดูข้อมูลเก่า มันจะเปลี่ยนรายการแรกให้เหมือนกัน ทำให้เกิดปัญหา
ไม่ทราบว่าต้องเขียน Code บังคับยังงัยให้ อัตโนมัติเฉพาะตอนที่ไม่มีข้อมูลครับ
ลอง If Me.Me.Combo0="" then
หรือ If Me.Me.Combo0=Null then
หรือ If Me.Me.Combo0.Value="" then ก็ไม่ได้

4 @R04116
ให้เปลี่ยนเป็น OnCurrent ของ Form แทนครับ
โดยตรวจดูว่าเป็นการใส่ข้อมูลใหม่หรือไม่ ดังนี้

Private Sub Form_Current()
' ถ้าใส่ข้อมูลใหม่
If Me.NewRecord Then
Me.Combo0 = Me.Combo0.ItemData(0)
End If
5 @R04118
ลองไป set ที่ default value แทนน่าจะได้นะครับ...ไม่ต้องเขียน Code ด้วย
6 @R04138
ขอบคุณครับที่ให้ข้อชี้แนะ
7 @R04147
ขอรบกวนอีกครั้งครับ ในทุกRecord จะแสดง Data0 ทุกครั้งแต่ผมต้องการให้ขึ้นแค่ครั้งแรกเท่านั้น (เพราะเป็นฟอร์มต่อเนื่อง)
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1433s