我的问题是,每次我试图在我的相等按钮中编码减法,如TextBox1.Text = firstValue - secondValue
,加法按钮也会变成减法,那么我该如何解决这个问题呢?
Dim firstValue, secondValue As Int32
Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click
secondValue = TextBox1.Text
TextBox1.Text = firstValue + secondValue
(here's the equal button)
End Sub
Private Sub Button16_Click(sender As Object, e As EventArgs) Handles Button16.Click
TextBox1.Clear()
End Sub
Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
firstValue = Convert.ToInt32(TextBox1.Text)
TextBox1.Clear()
(here's the Addition Button )
End Sub
Private Sub Button12_Click(sender As Object, e As EventArgs) Handles Button12.Click
(Here's the button of the Subtraction )
End Sub
字符串
2条答案
按热度按时间zaqlnxep1#
这是接近Windows的计算器的基本功能,但有很多工作要做,以获得其全部功能。对于一个简单的计算器来说,它已经足够好了
字符串
您将需要添加控件。使用好的名称总是有帮助的,因为当
Button11
可以被称为AddButton
时,没有人想猜测Button11
做什么。单击按钮时将操作存储在函数中,然后在按下equals时调用该函数。
的数据
lzfw57am2#
以下是允许连续计算的解决方案:
字符串
我使用
Enum
来记住单击equal按钮时将执行的操作。您也可以再次单击+或-,输入新的数字,而不是单击等于。只有在输入最后一个数字后,才必须单击等于按钮。清除按钮并不是严格要求的,但很高兴有。
注意我有两个文本框。一个用于输入,一个用于显示结果。结果文本框有
Enabled = False
和BackColor = White
。我还为它选择了一个更大的字体。