0
計算器在我添加多個數字時工作,但當我減去,乘或除多個數字時它不起作用。我不確定我應該爲這些操作工作做什麼編碼。即使我改變這一行從按鈕的程序代碼(total1=total1 + Val(txtAnswer.Text)) to (total1=total1 - Val(txtAnswer.Text))
,它仍然無法正常工作使用VB.Net減法,乘,除計算器上的多個數字2010
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click 'Add Button
Operation = "+"
txtDisplay.Text = txtDisplay.Text & btnAdd.Text
txtAnswer.Text = txtAnswer.Text & btnAdd.Text
total1 = total1 + Val(txtAnswer.Text)
txtAnswer.Clear()
End Sub
Private Sub btnMinus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMinus.Click 'Minus Button
Operation = "-"
txtDisplay.Text = txtDisplay.Text & btnMinus.Text
txtAnswer.Text = txtAnswer.Text & btnMinus.Text
total1 = total1 + Val(txtAnswer.Text)
txtAnswer.Clear()
End Sub
Private Sub btnMulti_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMulti.Click 'Multiply Button
Operation = "x"
txtDisplay.Text = txtDisplay.Text & btnMulti.Text
txtAnswer.Text = txtAnswer.Text & btnMulti.Text
total1 = total1 + Val(txtAnswer.Text)
txtAnswer.Clear()
End Sub
Private Sub btnDiv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDiv.Click 'Divide Button
Operation = "/"
txtDisplay.Text = txtDisplay.Text & btnDiv.Text
txtAnswer.Text = txtAnswer.Text & btnDiv.Text
total1 = total1 + Val(txtAnswer.Text)
txtAnswer.Clear()
End Sub
Private Sub btnEqu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEqu.Click
Select Case Operation
Case "+"
total2 = total1 + Val(txtAnswer.Text)
txtAnswer.Text = total2
total1 = 0
Case "-"
total2 = total1 - Val(txtAnswer.Text)
txtAnswer.Text = total2
total1 = 0
Case "x"
total2 = total1 * Val(txtAnswer.Text)
txtAnswer.Text = total2
total1 = 0
Case "/"
total2 = total1/Val(txtAnswer.Text)
txtAnswer.Text = total2
total1 = 0
End Select
End Sub