VB.NET如果未选中单选按钮,如何显示msgbox?

VB.NET如果未选中单选按钮,如何显示msgbox?,vb.net,radio-button,msgbox,Vb.net,Radio Button,Msgbox,我正在创建一种付款方式,但我不确定在没有选中任何单选按钮时如何显示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()

我正在创建一种付款方式,但我不确定在没有选中任何单选按钮时如何显示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。
旁注-如果用户单击按钮而不检查任何按钮,它就会崩溃。。因此,我不确定如何解决这个问题。

您可以使用
If..ElseIf
来测试每个单选按钮,然后使用最终的
Else
来显示MsgBox,例如:

Private子按钮1\u单击(发送者作为对象,e作为事件参数)处理按钮1。单击
如果RadioButton1.已检查,则
Paypal_Pay.Show()
我躲起来
ElseIf RadioButton2.然后检查
PayWave_Pay.Show()
我躲起来
ElseIf Radio按钮3.然后检查
信用卡支付秀
我躲起来
其他的
MsgBox(…)
如果结束
端接头

这是初学者不将问题分解成更小部分的经典案例。
MsgBox
是不相关的,只是模糊了你的思维。你想做什么并不重要。真正重要的部分是确定没有选中任何
单选按钮
,并且假设每个
选中的
属性都只是一个
布尔值
,您的问题归结为如何确定多个
布尔值
表达式中没有一个是
真的
。与
单选按钮
MsgBox
完全无关。这就是初学者解决问题有困难的原因:他们试图解决错误的问题。您好,谢谢您的帮助@bruhjuice请单击答案左侧的复选标记(勾号)接受答案。@bruhjuice