VB.NET 如果没有选中单选按钮,如何显示消息框?

VB.NET How to display a msgbox if no radiobuttons were checked?

我正在创建付款方式,但不确定在选中 none 个单选按钮时如何显示消息框。

这是我当前的代码。

 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

但是我不确定当用户没有选中任何单选按钮时如何实现消息框。 旁注 - 如果用户单击按钮但没有选中任何按钮,它就会崩溃。所以我不确定如何解决这个问题。

你可以用If..ElseIf测试每一个RadioButton,然后有一个最后的Else来显示MsgBox,eg:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  If RadioButton1.Checked Then
    Paypal_Pay.Show()
    Me.Hide()
  ElseIf RadioButton2.Checked Then
    PayWave_Pay.Show()
    Me.Hide()
  ElseIf RadioButton3.Checked Then
    CreditCard_Pay.Show()
    Me.Hide()
  Else
    MsgBox(...)
  End If
End Sub