在一个快速项目中,我必须使用If命令来检查是否选中了一个单选按钮,如果选中它,我会将Form的背面颜色替换为单选按钮的前景色。例如:
If rdoRed.Checked = True Then
Me.Backcolor = rdoRed.Forecolor
老师然后在没有If / then命令的情况下挑战我们这样做,我怎么会这样做呢?
答案 0 :(得分:2)
也许你可以在这里使用Select Case
:
Select Case rdoRed.Checked
Case True
Me.Backcolor = rdoRed.Forecolor
Case Else
'Some other color
End Select
您还可以使用IIF
Me.Backcolor = IIf(rdoRed.Checked, rdoRed.Forecolor, Me.Backcolor)
答案 1 :(得分:-2)
尝试使用三元运算符。
Me.Backcolor = If(rdoRed.Checked, rdoRed.Forecolor, [some other color])