นำไปใช้กับ
วัตถุ CheckBox |
วัตถุ OptionButton |
วัตถุ ToggleButton |
คุณสามารถใช้คุณสมบัติ TripleState เพื่อระบุวิธีที่ กล่องกาเครื่องหมายปุ่มสลับ หรือ ปุ่มตัวเลือก จะแสดง ค่า Null อ่าน/เขียน บูลีน
นิพจน์.TripleState
นิพจน์ จำเป็น นิพจน์ที่ส่งกลับวัตถุใดวัตถุหนึ่งในรายการ นําไปใช้กับ
ข้อสังเกต
คุณสมบัติ TripleState ใช้การตั้งค่าต่อไปนี้
การตั้งค่า |
Visual Basic |
คำอธิบาย |
ใช่ |
จริง |
ตัวควบคุมจะวนสถานะ ใช่ ไม่ใช่ และ Null ตัวควบคุมจะปรากฏเป็นสีจาง (สีเทา) เมื่อคุณสมบัติ ค่า ถูกตั้งค่าเป็น Null |
ไม่ |
เท็จ |
(ค่าเริ่มต้น) ตัวควบคุมจะวนสถานะ ใช่ และ ไม่ใช่ ค่า Null จะแสดงเสมือนว่าไม่มีค่า |
หมายเหตุ: คุณสามารถตั้งค่าคุณสมบัติ TripleState ได้โดยใช้ แผ่นคุณสมบัติ ของตัวควบคุม, แมโคร หรือโค้ด Visual Basic for Applications (VBA)
สามารถตั้งค่าคุณสมบัตินี้ในมุมมองใดก็ได้
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงข้อความอธิบายรายละเอียดเกี่ยวกับสถานะของกล่องกาเครื่องหมายที่ชื่อ "Check1" บนแบบฟอร์ม "frmOperations"
Dim strTripleState As String
strTripleState = Forms.Item("frmOperations").Controls.Item("Check1").TripleState
Select Case strTripleState
Case True
MsgBox "For Check1, TripleState = " & strTripleState & _
". The control will cycle through states for Yes, No, " & _
"and Null values. The control appears dimmed (grayed) " & _
"when its Value property is set to Null."
Case False
MsgBox "For Check1, TripleState = " & strTripleState & _
". The control will cycle through states for Yes and No " & _
"values. Null values display as if they were No values."
Case Else
MsgBox "Can't determine the TripleState property for Check1."
End Select