我创建了一个VB.net计算器应用程序。它运行正常,但我想要添加5 + 7.然后当我的应用程序工作时,我可以从键盘按5,因为我给了数字5的按钮文本为{{ 1}}然后如果我从键盘上按+它就不起作用。我必须按计算器中的&5
。
我认为这是因为我的添加按钮旨在将点击事件处理为+ button
。有没有办法让这个应用程序工作,这样无需按下计算器中的按钮我就可以按下键盘上的按键并进行计算。这是我的代码:
btn_add_Click
答案 0 :(得分:1)
假设您正在使用文本框来保存用户输入,则在Textchanged或甚至KeyPressed处理程序中捕获操作员键并运行该函数而不是显示操作符。
这样的事情:
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles txtCalc.KeyPress
If e.KeyChar = "+"c Then
inputOperator = "+"
isFirst()
e.Handled = True
End If
End Sub
显示处理为false的运算符集。