Tab键顺序刷新

时间:2016-03-31 04:25:25

标签: vb.net visual-studio-2012 visual-studio-2013

这是一个小问题,但我无法清除它。

我在visual studio 2013中创建了一个表单,它是一个数据输入表单。 有很多文本框..当用户进入每个文本框时,通过tab键从一个文本框跳到另一个文本框...但是当用户进入其他屏幕并返回到表单时,光标点将再次出现第一个文本框(没有用户保留光标的最新文本框)请帮助我在切换回表单时如何保留游标。

1 个答案:

答案 0 :(得分:0)

是的。我设法复制你的问题 - 这对我有用

将此代码放在您想要记下最后一个活动控件的表单中 - 当然要重命名声明和处理程序。

只要原始窗口永远不会关闭,这应该可以正常工作。原始窗口应该可以隐藏,但

Dim lastactivecontrol As Control

Private Sub Form1_GotFocus(sender As Object, e As EventArgs) Handles Me.GotFocus
    lastactivecontrol.Focus()
End Sub


Private Sub Form1_LostFocus(sender As Object, e As EventArgs) Handles Me.LostFocus
    lastactivecontrol = Me.ActiveControl
End Sub