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
我正在创建付款方式,但不确定在选中 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