ไฮไลท์ row ที่โฟกัส



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

19 มิ.ย. 63 , 15:52:47
อ่าน 215 ครั้ง

thanapol.w

ไฮไลท์ row ที่โฟกัส
« เมื่อ: 19 มิ.ย. 63 , 15:52:47 »
อยากทำไฮไลท์ ในแถว ของฟอร์ม แบบต่อเนื่อง ใ้หคล้ายๆ กับ กล่องรายการครับ ไม่ทราบว่าต้องทำอย่างไรครับ

 
โพสต์นี้ได้รับคำขอบคุณจาก: ิboonyarit

19 มิ.ย. 63 , 16:48:52
ตอบกลับ #1

PNR

: ไฮไลท์ row ที่โฟกัส
« ตอบกลับ #1 เมื่อ: 19 มิ.ย. 63 , 16:48:52 »

การสร้าง Highlight ให้กับ Current Record ลองดูตัวอย่างนี้ครับ

1.สร้าง textbox unbound ขึ้นมา 1 อันชื่อ txtHighlight แล้วซ่อนไว้ ไม่ต้องแสดง

2.เลือก textbox ตรง Detail ทั้งหมด แล้วเลือกไปที่ี การจัดรูปแบบตามเงื่อนไข ดังภาพด้านล่าง


3.กำหนดเงื่อนไข นิพจน์ โดยสร้างเงื่อนไขเช็คว่า ถ้าเรคคอร์ดปัจจุบัน = txtHighlight ก็จะแสดง สีตามที่เรากำหนด ดังรูป


4.กำหนดโค้ด Event Form_Current()

Private Sub Form_Current()
Me.txtHighlight = Me.[ID]
End Sub

หมายเหตุ

ถ้าคุณอยากให้ได้แบบการเลือกทีละหลายๆ เรคคอร์ดโดยใช้ In เหมือนตัวอย่างเก่าที่เคยทำ ก็นำมาปรับใช้ได้เลยครับ ใช้วิธีแบบนั้นได้เหมือนกัน
โดยกำหนดเงื่อนไข แบบตัวอย่างข้อ 2
« แก้ไขครั้งสุดท้าย: 19 มิ.ย. 63 , 17:02:22 โดย PNR »
เรียนเพื่อนสมาชิกและอาจารย์ทุกท่าน
ผมไม่ใช่อาจารย์และไม่ใช่ผู้ที่แตกฉานใน Access นะครับ
แค่ผู้หนึ่งที่แชร์ความรู้เท่าที่มี ถ้าหากอาจารย์ทุกท่านเห็นว่ายังไม่ถูกต้อง
กรุณาโพสตอบกระทู้ส่วนเนื้อหาที่น่าจะถูกต้องกว่าให้ด้วยเพื่อเป็นวิทยาทาน
 
โพสต์นี้ได้รับคำขอบคุณจาก: UnKnown, thanapol.w, พิชญะ ชัยชนะ, p.choowa, ิboonyarit


บอร์ดเรียนรู้ Access สำหรับคนไทย