vb中怎样通过按下上下左右键移动焦点在文本框中的位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb中怎样通过按下上下左右键移动焦点在文本框中的位置相关的知识,希望对你有一定的参考价值。

这个题目没有巧妙的方法,只能用setfocus来控制你需要的到焦点的文本框。
另外,上下左右键可以控制焦点在text1、text2..中切换,可是这样就屏蔽了它的另一个功能:在单独的text中移动光标的位置,为此,添加一个check1,勾选这个check1
就是移动焦点,否则就是移动光标在某个文本框中的位置!
在窗体上创建4个文本框,按照上,下左右的顺序排列,创建一个checkbox,复制下面的代码运行一下:
Option
Explicit
Private
Sub
Check1_Click()
Text1.SetFocus
If
Check1.Value
=
1
Then
Form1.KeyPreview
=
True
Else
Form1.KeyPreview
=
False
End
If
End
Sub
Private
Sub
Form_KeyDown(KeyCode
As
Integer,
Shift
As
Integer)
Select
Case
KeyCode
Case
37
Text1.SetFocus
Case
38
Text2.SetFocus
Case
39
Text3.SetFocus
Case
40
Text4.SetFocus
End
Select
End
Sub
参考技术A tabindex属性决定了按tab键时交点在控件中的移动顺序,可以修改文本框的tabindex属性,时交点按一定的顺序移动,tabstop属性设置为false决定控件跳过tab键的交点移动。

selenium怎样清除文本框中输入的内容

首先要定位到文本框这个元素,可以用(id,name,xpath,classname....等方法),定位到这个元素后,如:driver.clear(),使用clear()就可以了。
不懂可以追问我。
参考技术A 先用 xpath 选中对象后,clear() 或把 value ='' 就OK了

以上是关于vb中怎样通过按下上下左右键移动焦点在文本框中的位置的主要内容,如果未能解决你的问题,请参考以下文章

VB 如何用上下键切换控件焦点

vb如何让控件丢失焦点?

vb 知道窗口句柄以及怎样获得窗口上文本框和按钮句柄并传递信息

VB中,让文本框文字居中的设置,怎么搞?

vb 如何用上下左右键改变控件位置,但是不改变焦点位置?

vb中怎样使记事本中的内容显示在文本框中