การใช้คอนโทรล CheckBox

หน้าที่ของคอนโทรล CheckBox
               คอนโทรล CheckBox มีหน้าที่รับการคลิกเลือกจากผู้ใช้ โดยสามารถเลือกพร้อมกันได้หลายเลือก (ต่างกับ OptionButton ที่เลือกได้ครั้ง 1 ตัวเลือก) นิยมวางไว้บนคอนโทรล Frame เพื่อความเป็นระเบียบและสัดส่วน และสะดวกในการเคลื่อนย้ายตำแหน่งของกลุ่มคอนโทรล แต่ไม่มีผลในการรับการเลือก

การจัดวางคอนโทรล CheckBox ลงบนฟอร์ม
1คลิกเมาส์ที่ปุ่ม CheckBox ที่แถบเครื่องมือ 1 คลั้ง(ปุ่มจะยุบลง)

2.เลื่อนเมาส์ไปยังพื้นที่ฟอร์ม คลิกเมาส์ค้างไว้วาดลงบนฟอร์ม แล้วปล่อยปุ่มเมาส์
3.ย้าย หรือ ปรับขนาดของ CheckBox ตามความเหมาะสม

คุณสมบัติ (Properties)ที่สำคัญของคอนโทรล CheckBox
Properties
รายละเอียด
Name
ชื่อของคอนโทรลที่ใช้อ้างถึงในโปรแกรม
Caption
ข้อความที่แสดงบนตัวเลือกของคอนโทรล
Enable
อนุญาต/ไม่อนุญาตให้คอนโทรลทำงาน(ควรกำหนดที่ Frame)
Visible
ให้แสดงหรือไม่แสดง คอนโทรลในขณะโปรแกรมทำงาน(ควรกำหนดที่ Frame)
Value
ค่าที่ได้จากการคลิกเลือก(Checked=ถูกเลือกUnchecked=ไม่ถูกเลือก และ Grayed)
ToolTipText
แถบข้อความที่แสดงขณะเลื่อนเมาส์ไปทับที่คอนโทรล



เหตุการณ์ (Event)สำคัญที่เกิดขึ้นกับคอนโทรล CheckBox
Event
รายละเอียด
Click     
เมื่อคลิกเมาส์ที่คอนโทรล
GotFocus
เมื่อคอนโทรลได้รับการโฟกัส (ถูกเลือก)
LostFocus
เมื่อคอนโทรลไม่ได้รับการโฟกัส (ไม่ถูกเลือก)



ความสามารถ (Method) ที่สำคัญของคอนโทรล
Method
รายละเอียด
Refresh
สั่งไห้ปรับปรุงการแสดงผลคอนโทรล
Zorder  
จัดลำดับการแสดงผลซ้อนกันของคอนโทรล (0 อยู่บนสุด 1 อยู่ล่างสุด)
SetFocus
สั่งให้คอนโทรลได้รับการโฟกัส (ถูกเลือก)








แบบทดสอบบทที่ 13
1.ข้อใดคือหน้าที่ของคอนโทรล CheckBox
ก.รับข้อความ                                                       ข.ตัวเลือกที่เลือกได้ครั้งละตัว
ค.ตัวเลือกที่เลือกได้ครั้งละหลายตัว                ง.ขีดถูกหน้าข้อความ
2.Properties ใดใช้เก็บค่าว่าถูกเลือกหรือไม่ถูกเลือก
ก.Caption                                             .Check
ค.Value                                                                ง.Checked
3.จากข้อที่ 4หากถูกเลือก Properties จะได้ค่าอย่างไร
ก.Check=True                                      ข.Check= Checked
ค. Value= True                                      ง. Value= Checked
4.หากต้องการให้  CheckBox เลือกได้ครั้งละ 1 ตัวเลือกควรทำอย่างไร
ก.วาง CheckBox ในพื้นที่ Frame                   ข.วาง CheckBox นอกพื้นที่ Frame               
ค.กำหนดที่SetFocus                                          ง.ทำไม่ได้
5.เหตุใดจึงนิยมวาง CheckBoxไว้ในพื้นที่ของFrame
ก.เพื่อความเป็นระเบียบ                                       ข.เพื่อให้เลือกได้หลายตัวเลือก
ค.เพื่อให้เลือกได้ครั้งละ1ตัวเลือก                       ง.เป็นข้อบังคับ








                                                                                                                       เฉลย1.ก,2.ค,3.ก,4.ง,5.ก