标题解释了所有人。对于VB,关键字Nothing
与False
相同。
此代码验证复选框是否为三态复选框,并设置默认值indeterminate
如果是“三态”,则设置为false,如果不是,则设置为。
myThreeStateChkbox.IsChecked = If(myThreeStateChkbox.IsThreeState, Nothing, False)
结果相同,始终为False
。如何设置indeterminate
状态?
答案 0 :(得分:1)
New Nullable(Of Boolean)
怎么样?
myThreeStateChkbox.IsChecked = If(myThreeStateChkbox.IsThreeState, New Nullable(Of Boolean), False)
或更短New Boolean?
:
myThreeStateChkbox.IsChecked = If(myThreeStateChkbox.IsThreeState, New Boolean?, False)