Vb.net 计算器键盘

Vb.net calculator keyboard

我在vb.net做了一个简单的计算器。所以你可以在文本框中输入数字但是有问题。 +、-、/、* 按钮与此 way:When 一起使用的方式 单击这些按钮,然后将数字复制到变量,然后清除文本框。然后您键入第二个数字,然后它进行计算。加减乘除在 subs

Sub add(num1 As Decimal, num2 As Decimal)
        result = num1 + num2
End Sub

所以我想让 +/-/*// 按钮以相同的方式工作,我该怎么做?

I just want to know how to do things when I press +/-/*// keys

假设使用 WinForms,您将使用带有 e.KeyChar 参数的 TextBox 的 KeyPress 事件,如下所示:

Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
    Select Case e.KeyChar
        Case "+"
            Debug.Print("Add")

        Case "-"
            Debug.Print("Subtract")

        Case "*"
            Debug.Print("Multiply")

        Case "/"
            Debug.Print("Divide")

    End Select
End Sub