0
我对此很陌生,并且很困惑,为什么当点击计算按钮时,总计就没有了。任何指导或指出错误将不胜感激。GroupBox的计算(单选按钮)
Public Class Form1
Dim IntegerValue1 As Double
Dim IntegerValue2 As Double
Private Sub GroupBox1_Enter(sender As Object, e As EventArgs) Handles GroupBox1.Enter
If RadioGlazed.Checked = True Then
IntegerValue1 = 0.65
ElseIf RadioSugar.Checked = True Then
IntegerValue1 = 0.65
ElseIf RadioChocolate.Checked = True Then
IntegerValue1 = 0.85
ElseIf RadioFilled.Checked = True Then
IntegerValue1 = 1.0
End If
End Sub
Private Sub GroupBox2_Enter(sender As Object, e As EventArgs) Handles GroupBox2.Enter
If RadioNone.Checked = True Then
IntegerValue2 = 0.0
ElseIf RadioRegular.Checked = True Then
IntegerValue2 = 1.8
ElseIf RadioCapp.Checked = True Then
IntegerValue2 = 2.5
End If
End Sub
Private Sub ButtonCalc_Click(sender As Object, e As EventArgs) Handles ButtonCalc.Click
SubTotal.Text = (IntegerValue1) + (IntegerValue2)
End Sub
你得到了Group Box中的IntegerValues Enter事件 - 如果用户不去那里,值不会设置被选中。 YOu可以并且应该在按钮点击事件中设置'IntegerValueX'变量,当它们在计算之前不再变化时。此外,尝试'SubTotal.Text =(IntegerValue1 + IntegerValue2).ToString' – Plutonix
谢谢你的回答我基本上拿出了组框if/else语句,并把它所有的计算按钮事件,它的工作。 – JLM
要添加另一个观察值,RadioButton.Checked属性是一个布尔值,您不必说如果RadioButton.Checked = True,就像说If True = True。只要说如果RadioButton.Checked然后.... –