อยากให้มีการเลือก OK หรือ No ที่ MsgBox
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 463   5
URL.หัวข้อ / URL
อยากให้มีการเลือก OK หรือ No ที่ MsgBox

ผมเขียนโค็ดแบบนี้ครับ
If IsNull(txtOrderID.Value) Then
MsgBox "ท่าน....................."
End If

มันจะมีแค่ปุ่ม OK อยู่ปุ่มเดียว มีวิธีการอย่างไรที่จะให้มีปุ่ม No ด้วยครับ

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

1 @R06395
ใช้ MsgBox "ท่าน .... ", vbYesNo, "หัวข้อ...."
มีหลายแบบให้เลือกครับ หลังจากพิมพ์ข้อความเสร็จ พิมพ์ comma (,)
ก็จะมีขึ้นมาให้เลือก ครับ แต่ถ้าจะใช้ vbYesNo หรืออะไรก็แล้วแต่ที่มี
ตัวเลือกมากกว่า 1 เช่น vbYesNo ผมมักใช้ร่วมกับ if ครับ เช่น เพราะ
ความต้องการที่ตามมาไม่เหมือนกันในแต่ละตัวเลือก

if msgbox(MsgBox "ท่าน .... ", vbYesNo, "หัวข้อ....")=vbYes then
......
endif
2 @R06397
ผมได้ลองทำตามคำแนะนำดูแล้วครับ แต่ติดอยู่ตัวหนึ่ง Yes/No/Cancel เงื่อนไข No กับ Cancel ทำไม่ได้ครับ ขอคำแนะนำด้วยครับ
3 @R06399
ลองดูอันนี้ ครับ แก้ไขให้แล้ว
4 @R06405
พอดีนั่งคิดไปคิดมา เคยเจอการตั้ง Defualt ของ MsgBox โดยให้ปุ่ม Lock ไว้ที่ Yes หรือ No หรือ Cancel อย่างใดอย่างหนึ่ง เวลาที่ Msgbox ถาม

มีวิธีตั้งอย่างไรครับ
5 @R06416
MsgBox "xxxx", vbQuestion + vbYesNoCancel + vbDefaultButton1
ตรง vbDefaultButton1 เปลี่ยนตัวเลขเป็น 2,3,4 ได้ครับ แปลว่าพอ click ปุ๊บมันจะไปอยู่ตรงปุ่มลำดับที่เรากำหนดไว้ครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1062s