我的代码是一个简单的订单,需要一定的信息。当用户没有输入一条信息时,程序显示一个对话框,然后在用户点击Okay之后,它仍然计算信息。我是新来的所以这里VB是代码片段:如何在出现对话框后阻止我的程序执行
If (CheckBox3.Checked = False And blueBlackQuantityTextBox.Text <> "" And blueBlackQuantityTextBox.Text > 0) Then
MessageBox.Show("Please check item you wish to purchase", "No Item Selected",
MessageBoxButtons.OK, MessageBoxIcon.Error)
Stop
End If
Const whiteBlackDicePrice = 6.25
Const redBlackDicePrice = 5.0
Const blueBlackDicePrice = 7.5
Const tax = 0.05
Dim whiteBlackSubTotal As Double = whiteBlackQuantityTextBox.Text * whiteBlackDicePrice
Dim redBlackSubTotal As Double = redBlackQuantityTextBox.Text * redBlackDicePrice
Dim blueBlackSubtotal As Double = blueBlackQuantityTextBox.Text * blueBlackDicePrice
'newBalanceResultLabel.Text = String.Format("{0:C2}", newBalance)
Dim subtotal As Double = whiteBlackSubTotal + redBlackSubTotal + blueBlackSubtotal
whiteBlackTotalsLabel.Text = String.Format("{0:C2}", whiteBlackSubTotal)
redBlackTotalsLabel.Text = String.Format("{0:C2}", redBlackSubTotal)
blueBlackTotalsLabel.Text = String.Format("{0:C2}", blueBlackSubtotal)
subtotalResultLabel.Text = String.Format("{0:C2}", subtotal)
制止每个IF语句后,导致程序崩溃了,我只能对话框说:好吧。
请帮忙!
我有一个临时解决方案。 dim计数为整数= 0,并且在每个IF语句之后将count加1.如果count为= 0,则继续执行程序。 任何人都可以提供更好的解决方案吗? – Kato
您只能显示一条IF语句 – Plutonix