详细信息 关于 Data 控件的详细信息,请参阅第七章“使用 Visual Basic 的标准控件”。
文件系统控件 Visual Basic 提供三个控件以增加应用程序中的文件处理能力。通常,这些控件在一起使用以查看驱动器、目录和文件。有一些特殊的属性和事件使它们相互联系。 DriveListBox 控件看起来像 ComboBox 。它提供下拉式驱动器清单,用户可以从中作出选择。 DirListBox 与 ListBox 控件相似,但它具有显示当前所选驱动器目录清单的内置能力。 FileListBox 控件看起来像显示所选目录的文件名清单的 ListBox。 注意 这些控件主要是为在早期 Visual Basic 版本中创建的应用程序的向下兼容性而提供的。CommonDialog 控件提供处理文件访问的简单方法。关于 CommonDialog 控件的详细信息,请参阅本章后面的“其它控件”。
其它控件 Visual Basic 还提供了其它几个标准控件。每个控件都服务于唯一的目的。 Timer 控件可以在应用中以重复时间间隔产生一个事件。这对不需要与用户交互的代码的执行非常有用。 OLE 容器控件很容易为应用程序增加链接和嵌入等功能。通过 OLE 容器控件,可以提供对任何 OLE——可用的应用程序(如 Microsoft Excel、Word 和其它许多应用程序)的功能的访问,。 CommonDialog 控件在应用程序中增加内置对话框 ,用来选择文件、颜色、字体和打印函数。 详细信息 关于标准控件的附加信息,请参阅第七章“使用 Visual Basic 的标准控件”。
焦点概述 焦点是接收用户鼠标或键盘输入的能力。当对象具有焦点时,可接收用户的输入。在 Microsoft Windows 界面,任一时刻可运行几个应用程序,但只有具有焦点的应用程序才有活动标题栏,才能接受用户输入。在有几个TextBox 的 Visual Basic 窗体中,只有具有焦点的 TextBox 才显示由键盘输入的文本。 当对象得到或失去焦点时,会产生 GotFocus 或 LostFocus 事件。窗体和多数控件支持这些事件。
下列方法可以将焦点赋给对象。 运行时选择对象。 运行时用快捷键选择对象。 在代码中用 SetFocus 方法。 有些对象,它是否具有焦点是可以看出来的。例如,当命令按钮具有焦点时,标题周围的边框将突出显示(见图 3.19)。 只有当对象的 Enabled 和 Visible 属性为 True 时,它才能接收焦点。Enabled 属性允许对象响应由用户产生的事件,如键盘和鼠标事件。Visible属性决定了对象在屏幕上是否可见。
注意 只有不包含任何可接收焦点的控件的窗体,才能接收焦点。
控件的 Validate 事件 控件也有一个 Validate 事件,在控件失去焦点前发生。然而,仅当即将接受焦点的控件的 CausesValidation 属性设置为 True 时该事件发生。在许多情况下,由于Validate 事件发生在失去焦点之前,因此对数据验证来说它比 LostFocus 事件更适用。详细信息,请参阅第七章“使用 Visual Basic 标准控件”中的“通过限制焦点验证控件数据”。 不能接受焦点的控件 有些控件,例如轻量控件,不能接受焦点。轻量控件包含下面的控件: Frame 控件 Image 控件 Label 控件 Line 控件 Shape 控件 此外,运行时不可见的控件,如 Timer 控件,不能接受焦点。
QQ病毒 腾讯QQ空间代码专题 PPT教程专题 ADSL应用面面俱到 Fireworks教程专题 计算机和网络技术基础知识 校园网专题 网吧技术专题
设置 Tab 键顺序
例如,假设您建立了两个名称为 Text1 和 Text2 的 TextBox,然后又建立了一个名称为 Commandl 的 CommandButton。应用程序启动时,Text1 具有焦点。按 TAB 键将使焦点按控件建立的顺序在控件间移动,如图 3.20 所示。 设置 TabIndex 属性将改变一个控件的 tab 键顺序。 控件的 TabIndex 属性决定了它在 tab 键顺序中的位置。按照缺省规定,第一个建立的控件其TabIndex 值为 0,第二个的 TabIndex 值为 1,以此类推。当改变了一个控件的 tab 键顺序位置,Visual 自动为其它控件的 tab 键顺序位置重新编号,以反映插入和删除。例如,要使 Command1 变为 tab 键顺序中的首位,其它控件的 TabIndex 值将自动向上调整,如下表所示。
上一篇:第一个 Visual Basic 应用程序
下一篇:Visual Basic 工 程 管 理
|