If bronzeRadioButton.checked = true then
tfRadioButton.visible = false And _
SwimmingRadioButton.visible = false And _
horseRadio button.visible = true
End If
....我想让游泳单选按钮隐身,tf单选按钮变得无形,但游泳仍然可见
答案 0 :(得分:2)
您正在混合比较和分配运算符,这些运算符与VB中的=
令牌相同。
删除And
并发出3条指令,如下所示:
If bronzeRadioButton.checked = true then 'comparison
tfRadioButton.visible = false 'assignment
SwimmingRadioButton.visible = false 'assignment
horseRadioButton.visible = true 'assignment
End If
你的代码真的在说#34;如果选中了铜牌单选按钮,那么就是" ...或"然后是真的" ...无论如何,Then
之后的部分不包含指令,只是一个布尔表达式。我甚至惊讶它甚至编译。
如果我明白你的问题,你可以试试这个:
Dim isChecked As Boolean = bronzeRadioButton.Checked
tfRadioButton.Visible = Not isChecked
swimmingRadioButton.Visible = Not isChecked
horseRadioButton.Visible = isChecked
答案 1 :(得分:1)
是否:
If bronzeRadioButton.Checked = True Then
tfRadioButton.Visible = False
SwimmingRadioButton.Visible = False
horseRadio button.Visible = True
End If
不能满足你的需求?