Si applica a
Oggetto CheckBox |
Oggetto OptionButton |
Oggetto ToggleButton |
È possibile usare la proprietà .StatoTriplo per specificare in che modo una casella di controllo, un interruttore o un pulsante di opzione visualizzerà i valori Null. Oggetto Boolean di lettura/scrittura.
espressione.StatoTriplo
espressione Obbligatorio. Espressione che restituisce uno degli oggetti inclusi nell'elenco Si applica a.
Osservazioni
La proprietà .StatoTriplo usa le impostazioni seguenti.
Impostazione |
Visual Basic |
Descrizione |
Sì |
True |
Il controllo passa in sequenza tra gli stati per i valori Sì, No e Null. Il controllo appare in grigio (non disponibile) se la proprietà Valore è impostata su Null. |
No |
False |
(Impostazione predefinita) Il controllo passa in sequenza tra gli stati per i valori Sì e No. I valori Null vengono visualizzati come se fossero valori No. |
Nota: È possibile impostare la proprietà .StatoTriplo usando la finestra delle proprietà di un controllo, una macro o il codice di Visual Basic, Applications Edition (VBA).
Questa proprietà può essere configurata in qualsiasi visualizzazione.
Esempio
L'esempio seguente mostra un messaggio che descrive in dettaglio lo stato di una casella di controllo denominata "Check1" nella maschera "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