好的,我的代码工作正常(在此之后发布)但在我展开之前我想把它扔出去,看看可能更好的方法来做我正在做的事情。
问题:SIP面板很糟糕 - 有时候我需要的是输入到移动应用程序中的数字或字母 - 我的大多数用户最终都没有使用手写笔而是手指,所以我需要在屏幕上创建大按钮,每个按钮填写他们当前正在处理的任何文本框的数字或字母。它还需要同时接受来自设备键盘的输入。
我目前的代码:
代码顶部:
'setup a object to hold the current input box
Public currentInputBox As TextBox
'setup the user for input into a text box
currentInputBox = LadingOrderQtyTextBox
ladingOrderQtyTextbox.Focus()
'Routine to handle the numeric screen button '0'
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
currentInputBox.Text = currentInputBox.Text & "0"
'Make sure to move to the end of the text...
currentInputBox.SelectionStart = currentInputBox.Text.Length
'give focus back
currentInputBox.Focus()
End Sub
这确实有效,但它需要我手动跟上用户当前正在处理的文本框...也许没有办法解决这个问题?
无论如何,我期待着群体的想法......
另外......有更好的方式在这里发布代码吗?