理论教育 焦点与Tab键序-VisualBasic编程实例

焦点与Tab键序-VisualBasic编程实例

时间:2023-11-19 理论教育 版权反馈
【摘要】:例如:Text1.SetFocus′把焦点设置在文本框Text1注意:焦点只能移动到可视的控件上,因此只有当一个对象的Enabled和Visible属性均为True时,它才能收到焦点。2.Tab键序Tab键序是指用户按Tab键时,焦点在控件间移动的顺序。在设计阶段,可以通过属性窗口中的TabIndex属性来改变Tab顺序。在一组单选按钮中只有一个Tab站,即被选中的单选按钮的TabStop属性自动设为True,而其他的单选按钮的TabStop被设置为False。显示唐诗“静夜思”。

焦点与Tab键序-VisualBasic编程实例

1.焦点

焦点(Focus,光标)是对象接收鼠标或键盘输入的能力。

要将焦点赋给控件,有以下几种方法:

(1)在运行时用鼠标单击该对象。

(2)在运行时按快捷键选定对象。

(3)按Tab键或Shift+Tab键在当前窗体的各对象之间切换焦点。

(4)在代码中用SetFocus方法来设置焦点。例如:

Text1.SetFocus ′把焦点设置在文本框Text1

注意:(1)焦点只能移动到可视的控件上,因此只有当一个对象的Enabled和Visible属性均为True时,它才能收到焦点。

(2)并不是所有的控件都可以收到焦点,某些控件,例如框架、标签、菜单、直线、形状、图像框和计时器都不能接收焦点。

(3)可以通过SetFocus方法设置焦点,但应注意的是,由于在窗体上的Load事件完成前,窗体或窗体上的控件是不可见的,因此不能直接在Form_Load事件过程中用Setfo⁃cus方法把焦点移到正在装入的窗体或窗体的控件上。

2.Tab键序

Tab键序是指用户按Tab键时,焦点在控件间移动的顺序。Tab键序反映在控件的TabIndex属性中有以下几点:

(1)可以获得焦点的空间,都有一种“TabStop”属性,有它可以控制焦点和移动,该属性的默认值为True,如果把它设置为False时,用Tab移动焦点时,会跳过该控件。

(2)在设计阶段,可以通过属性窗口中的TabIndex属性来改变Tab顺序。

(3)在建立控件时,对于标签的Caption属性,键入时可以在其前面加一个“&”,“&”符号只在属性窗口出现,不会在窗体的标签控件上显示出来,但它使得该标签的标题的第一个字母下面有一条下划线。(www.daowen.com)

(4)在一组单选按钮中只有一个Tab站,即被选中的单选按钮的TabStop属性自动设为True,而其他的单选按钮的TabStop被设置为False。

注意:“&”的作用就是设置快捷键,该控件的快捷键是“Alt+有下划线的字母”。

【例2.4】 显示唐诗“静夜思”。

设置以下3个命令按钮:

“显示”按钮:用于显示唐诗“静夜思”

“清除”按钮:用于清除所生成的文本

“结束”按钮:结束程序的运行

设计步骤如下:

第一步,创建应用程序的用户界面和设置对象的属性。

第二步,编写程序代码。3个按钮的事件过程代码如下:

图2-20 例2.4运行效果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈