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

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

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


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


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



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


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








แบบทดสอบบทที่ 12


1.ข้อใดคือหน้าที่ของคอนโทรล OptionButton
ก.รับค่าที่เลือกได้ครั้งละตัวเลือก                      ข.แสดงผลการเลือก
ค.รับค่ากลุ่มตัวเลือก                                           ง.รับค่าที่เลือกได้ครั้งละหลายตัวเลือก
2.เหตุใดจึงต้องวางคอนโทรล OptionButton ไว้ไนพื้นที่ของ Frame เพื่อ
ก.ไม่ให้รวมกับคอนโทรลอื่น                           ข.ความสวยงาม
ค.ให้เลือกได้ครั้งละ 1 ตัวเลือก                        ง.ให้ตัวเลือกทำงานขึ้นต่อกันเฉพาะในกลุ่ม
3.ถ้าต้องการให้ OptionButton สามารถเลือกได้พร้อมกันหลายตัวต้องทำอย่างไร
ก.กำหนด Enable เป็น True                                            ข.วางไว้ใน Frame
ค.วางไว้นอก Frame                                          ง.กำหนดไม่ได้
4.Properties หัวข้อใดของ   OptionButton ที่เก็บค่าว่าถูกเลือกหรือไม่ถูกเลือก
ก.Value                                                                                 ข.Checked
ค.Caption                                                             ง.Select
5.จากข้าที่ 4 หากไม่ถูกเลือกจะได้ค่า Propertiesตามข้อใด
ก.Caption=True                                                                 ข.Chrcked= False
ค.Value=True                                                     ง.Value=False
6.Method ใดที่สามารถทำให้ OptionButton  ถูกเลือกได้
ก. Enable                                                             ข.GotFocus
ค.SetFocus                                                              ง.LostFocus






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