Aplicável a
Objeto CheckBox |
Objeto OptionButton |
Objeto ToggleButton |
Você pode usar a propriedade TripleState para especificar como um caixa de seleção, botão de alternância ou botão de opção exibirá valores Nulos. Booliano de leitura/gravação.
expressão.TripleState
expressão Obrigatória. Uma expressão que retorna um dos objetos na lista Aplica-se a.
Comentários
A propriedade TripleState usa as configurações a seguir.
Configuração |
Visual Basic |
Descrição |
Sim |
True |
O controle percorrerá estados para valores Sim, Não e Nulos. O controle aparecerá desabilitado (esmaecido) quando sua propriedade Value estiver definida como Nulo. |
Não |
False |
(Padrão) O controle percorrerá estados para valores Sim e Não. Os valores Nulos são exibidos como se fossem valores Não. |
Observação: Você pode definir a propriedade TripleState usando um folha de propriedades do controle, um macro ou o código do Visual Basic for Applications (VBA).
Essa propriedade pode ser definida em qualquer modo de exibição.
Exemplo
O exemplo a seguir exibe uma mensagem que descreve detalhadamente o estado de uma caixa de seleção chamada "Check1" no formulário "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