กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
296 3
URL.หัวข้อ /
URL
ต้องการ Lock ค่าไว้
ตอนนี้ผมติดปัญหาครับ คือว่า ผมมี Combo Box ที่เวลา User เลือกค่าที่ต้องการแล้ว จะมีการเลื่อนไปทำงานที่ออบเจ็กต่อไป ค่าที่ User ได้เลือกไว้ในแล้วนี้ ทำอย่างไรจะ Lock ค่าที่เลือกนั้นไว้ไม่ให้ย้อนกลับมาแก้ภายหลังอีก ไม่ว่าจะเป็นการก่อนปิดฟอร์มหรือเปิดฟอร์มเพื่อดูข้อมูลอีกครั้ง
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R06306
เราจะทราบได้อย่างไรว่าผู้ใช้ได้เลือกค่าอะไรบางอย่างเปลี่ยนแปลงไปแล้ว?
ผมนึกเอาว่าค่าของคอมโบบ๊อกซ์เปลี่ยนไปจากค่า default ของมันก็แล้วกันนะครับ
ผมขอเพิ่มจากโค้ดของคุณ BADman อีกนิด
ให้เขียนโค้ดใน event OnCurrent ของฟอร์มนะครับ
เพื่อที่ว่าเมื่อเปิดฟอร์มใหม่ หรือการเลื่อนเรคอร์ดแต่ละครั้ง
ก็จะมีการ process โค้ดนี้.
สมมุติให้คอมโบบ๊อกซ์ชื่อ cbo
Private Sub Form_OnCurrent()
If (cbo <> cbo.DefaultValue) Then
cbo.Locked = True
Else
cbo.Locked = False
End If
End Sub
ผมนึกเอาว่าค่าของคอมโบบ๊อกซ์เปลี่ยนไปจากค่า default ของมันก็แล้วกันนะครับ
ผมขอเพิ่มจากโค้ดของคุณ BADman อีกนิด
ให้เขียนโค้ดใน event OnCurrent ของฟอร์มนะครับ
เพื่อที่ว่าเมื่อเปิดฟอร์มใหม่ หรือการเลื่อนเรคอร์ดแต่ละครั้ง
ก็จะมีการ process โค้ดนี้.
สมมุติให้คอมโบบ๊อกซ์ชื่อ cbo
Private Sub Form_OnCurrent()
If (cbo <> cbo.DefaultValue) Then
cbo.Locked = True
Else
cbo.Locked = False
End If
End Sub
3 @R06309
ขอบคุณครับ สำหรับคำแนะนำทั้งสองท่าน ตอนนี้สามารถ Lock ค่าไว้ได้แล้วครับ
Time: 0.0937s
2. ลองตรวจสอบด้วยคำสั่งง่ายๆดังนี้
If Combo1 = "" then
Combo1.Locked = False
Else
Combo1.Locked = True
End If
ไม่ทราบโดนใจหรือเปล่าครับ...