我使用复选框属性为选中状态,但在调试时,该属性为System.Nullable`1System.Boolean,如何将其转换为布尔值。
请大家帮帮我。谢谢。
发布于 2014-08-14 16:28:42
CheckBox.IsChecked的类型是Nullable(Of Boolean),而Nullable(Of T)泛型类有一个名为Value的属性,该属性返回一个T。
因此,您可以首先检查checkbox1.IsChecked.HasValue的值。如果等于False,则复选框为灰色或不确定。如果为True,则checkbox1.IsChecked.Value中的值将确定是否选中该复选框。
If checkbox1.IsChecked.HasValue Then
If checkbox1.IsChecked.Value Then
' Checked
Else
' Unchecked
End If
Else
' Indeterminate
End If如果将CheckBox.IsThreeState的值设置为false,则始终可以确保IsChecked的值为true或false。
https://stackoverflow.com/questions/25303262
复制相似问题