在Visual Basic 2010中。我有两个文本框和一个屏幕数字键盘。每次单击一个数字时,数字都会显示在两个文本框中。我如何制作它所以我需要先点击进入文本框,然后才将数字输入到该文本框?这就是我在我的代码中所拥有的,它无法正常工作。我试图输入到mtbNum文本框和txtQuantity1的数字只显示mtbNum文本框,无论我点击哪个文本框。我的教授说要将文本框的点击事件更改为textbox_click。但是我不知道从那里去哪里。有人可以帮帮我吗?如何更改它以便必须单击文本框才能输入数字?拜托,谢谢你。
Private Sub btn5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn5.Click
If mtbNum.Focus = True Then
mtbNum.Text += "5"
ElseIf txtQuantity1.Focus = True Then
txtQuantity1.Text += "5"
Else
End If
End Sub
Private Sub mtbNum_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mtbNum.Click
End Sub
Private Sub txtQuantity1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtQuantity1.Click
End Sub
答案 0 :(得分:1)
不清楚你想要什么,但我认为你正在寻找这个。如果这不是你想要的,我会删除它。
解决方案1:
if txt1.setFocus=true then
'do the button code
else if txt2.setFocus=true then
'do button code
end if
解决方案2:
*更好的是,拥有checkBox
,以便用户可以清楚地选择他/她将输入的textbox
,例如:
if chk1.checked = true then
txt1.setFocus
'do button code
else if chk2.checked = true then
txt2.setFocus
'do button code
end if