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 Enter 이벤트에서 IntegerValues를 얻는 경우 - 사용자가 그곳에 가지 않으면 값이 설정되지 않음 가 선택됩니다. calc 전에 더 이상 변경이 불가능할 때 버튼 클릭 이벤트에 'IntegerValueX' 변수를 설정할 수 있고 설정해야합니다. 또한,'SubTotal.Text = (IntegerValue1 + IntegerValue2) .ToString'을 시도하십시오. – Plutonix
답장을 보내 주셔서 감사합니다. 기본적으로 그룹 상자를/else 문을 꺼내어 계산 버튼 이벤트에 모두 넣으면 효과가 있습니다. – JLM
또 다른 관찰을 추가하려면 RadioButton.Checked 속성은 말할 필요도없는 부울입니다. RadioButton.Checked = True 인 경우 True = True이면 말합니다. 그냥 말하면 RadioButton.Checked 그럼 .... –