0
我正在为我的VB课程创建一个比萨订购系统。我能够为比萨编码一个顶部,但是当我尝试添加更多然后添加一个顶部时,我得到带有两个配料的物品,但也有两个只有一个配料的其他比萨饼。如果在组框中选择了一定数量的复选框,是否有办法运行if语句?VB - 如果仅选中一定数量的复选框,则运行if语句?
Private Sub AddItems()
'Declare Topping Variables
Dim topping1 As String = "Pepperoni"
Dim topping2 As String = "Bacon"
Dim topping3 As String = "Ham"
'Declare Size Variables
Dim strPersonal As String = "Persoanl"
Dim strSmall As String = "Small"
Dim strMedium As String = "Medium"
Dim strLarge As String = "Large"
Dim strExLarge As String = "Extra Large"
'Personal Single Item
If radPersonal.Checked = True And chkPepperoni.Checked = True Then
CheckedListBox1.Items.Add(strPersonal & " with " & topping1)
End If
If radPersonal.Checked = True And chkBacon.Checked = True Then
CheckedListBox1.Items.Add(strPersonal & " with " & topping2)
End If
If radPersonal.Checked = True And chkHam.Checked = True Then
CheckedListBox1.Items.Add(strPersonal & " with " & topping3)
End If
'Personal Two Items
If radPersonal.Checked = True And chkPepperoni.Checked = True And chkBacon.Checked = True Then
CheckedListBox1.Items.Add(strPersonal & " with " & topping1 & " and " & topping2)
End If
If radPersonal.Checked = True And chkBacon.Checked = True And chkHam.Checked = True Then
CheckedListBox1.Items.Add(strPersonal & " with " & topping2 & " and " & topping3)
End If
If radPersonal.Checked = True And chkHam.Checked = True And chkPepperoni.Checked = True Then
CheckedListBox1.Items.Add(strPersonal & " with " & topping3 & " and " & topping1)
End If
End Sub
http://i.stack.imgur.com/VafZe.png