กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
463 5
URL.หัวข้อ /
URL
อยากให้มีการเลือก OK หรือ No ที่ MsgBox
ผมเขียนโค็ดแบบนี้ครับ
If IsNull(txtOrderID.Value) Then
MsgBox "ท่าน....................."
End If
มันจะมีแค่ปุ่ม OK อยู่ปุ่มเดียว มีวิธีการอย่างไรที่จะให้มีปุ่ม No ด้วยครับ
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
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 ปุ๊บมันจะไปอยู่ตรงปุ่มลำดับที่เรากำหนดไว้ครับ
ตรง vbDefaultButton1 เปลี่ยนตัวเลขเป็น 2,3,4 ได้ครับ แปลว่าพอ click ปุ๊บมันจะไปอยู่ตรงปุ่มลำดับที่เรากำหนดไว้ครับ
Time: 0.1062s
มีหลายแบบให้เลือกครับ หลังจากพิมพ์ข้อความเสร็จ พิมพ์ comma (,)
ก็จะมีขึ้นมาให้เลือก ครับ แต่ถ้าจะใช้ vbYesNo หรืออะไรก็แล้วแต่ที่มี
ตัวเลือกมากกว่า 1 เช่น vbYesNo ผมมักใช้ร่วมกับ if ครับ เช่น เพราะ
ความต้องการที่ตามมาไม่เหมือนกันในแต่ละตัวเลือก
if msgbox(MsgBox "ท่าน .... ", vbYesNo, "หัวข้อ....")=vbYes then
......
endif