【发布时间】:2020-11-05 16:20:55
【问题描述】:
我正在创建一种付款方式,但我不确定在未选中任何单选按钮时如何显示 msgbox。
这是我当前的代码。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If RadioButton1.Checked Then Paypal_Pay.Show()
Me.Hide()
If RadioButton2.Checked Then PayWave_Pay.Show()
Me.Hide()
If RadioButton3.Checked Then CreditCard_Pay.Show()
Me.Hide()
End Sub
但我不确定当用户不检查任何单选按钮时如何实现 msgbox。 旁注-如果用户单击按钮并且没有检查任何按钮,它只会崩溃..所以我不确定如何解决这个问题。
【问题讨论】:
-
这是一个初学者没有将问题分解成更小的部分的经典案例。
MsgBox无关紧要,只会让你的想法蒙上阴影。你想做什么并不重要。重要的实际部分是确定没有检查RadioButtons,并且鉴于每个Checked属性只是一个Boolean,您的问题归结为如何确定多个Boolean表达式中没有一个是True.与RadioButtons或MsgBox毫无关系。这就是初学者难以解决问题的原因:他们试图解决错误的问题。
标签: vb.net radio-button msgbox