FORM

更新时间:2024-08-28 16:25

FORM,在VB编程中,Form对象是窗口、或者对话框,它组成应用程序用户界面的一部分。

基本信息

VB中的Form

VB(MicrosoftVisual Basic)中的主窗体Form

Form 对象、Forms 集合

Forms集合是一个集合,它的元素代表每一个在应用程序中加载的窗体。集合包括应用程序的 MDI窗体,MDI 子窗体和非 MDI 窗体。Forms集合只有一个属性Count,指定集合中元素的数目。

语法

Form

Forms(index)

index所在处是一个整数,变化范围从 0 到 Forms.Count - 1。

说明

在应用程序中可以使用 Forms 集合在所有装载的窗体之间迭代。它标识一个命名为 Forms 的内在全局变量。可以把 Forms(index) 传给函数,指定其参数为 Forms 类。

窗体有一些属性确定了它们的外观,例如位置、大小、颜色;这些属性还确定了它们的行为,例如是否可调整大小。

窗体还可以对用户初始化或系统触发的事件作出反应。例如,可以在窗体的 Click 事件过程中编写代码,从而通过单击窗体改变窗体的颜色。

除了属性和事件外,还可以通过代码,使用方法来操作窗体。例如,可以使用 Move 方法改变窗体的位置和大小。

一种称作 MDI窗体的特殊窗体还包含 MDI 子窗体。MDI窗体由“插入”菜单的“添加 MDI 窗体”命令产生;在“文件”菜单中选择“新建窗体”,然后将 MDIChild 属性设置成 True,这样就创建了 MDI 子窗体。

在代码中使用 Dim、Set 和 Static 语句里的 New关键字可以创建多个窗体实例。

在设计窗体时,设置 BorderStyle 属性定义窗体的边框,设置 Caption 属性把文本放入标题栏。可以在代码中使用 Hide 和 Show 方法使窗体在运行时可见或不可见。

注意将 BorderStyle 设置为 0 就会删除边框。如果希望窗体有边框而没有标题栏、控制菜单框、最大化按钮和最小化按钮,则应从窗体 Caption 属性中删除任何文本,同时将窗体的 ControlBox、MaxButton 和 MinButton 属性设置为 False。

Form是 Object数据类型。在将变量设置成一种窗体的实例之前,可以先声明变量的类型为Form,并在设计时声明这种窗体的实例。与此相似,可以把参数以Form类型传给过程。

窗体还可以作为 DDE 对话中的资源,通过 Label、PictureBox 或者 TextBox 控件提供数据。

可以使用 Controls 集合访问 Form 中的控件集合。例如,可以使用如下代码隐藏 Form 中的控件:

For Each Control in Form1.Controls

Control.Visible = False

Next Control

<以上资料参考自微软MSDN>

VB自带的Form

“关于” 对话框.frm

ODBC 登录.frm

Web 浏览器.frm

登录对话框.frm

对话框.frm

日积月累.frm

选项对话框.frm

展现屏幕.frm

网页表单

当我们看登陆到某个站点的时候我们可能会看到有个登陆框,其中有用户名及密码等内容,这个登陆框基本上就是用form来实现的,form在网页中指的是表单的意思.

表单允许客户端的用户以标准格式向服务器提交数据。表单的创建者为了收集所需数据,使用了各种控件设计表单如 INPUT 或 SELECT。查看表单的用户只需填充数据并单击提交按钮即可向服务器发送数据。服务器上的脚本会处理这些数据。

如果数据要发送出去的话,那么必须定义每个控件元素的 NAME 标签属性。表单中的元素可使用 name 属性或 id 属性,或通过 elements 集合引用。

如果焦点位于表单中的控件时用户按 Esc 键,该控件的值将会恢复到上次的值。如果用户再次按 Esc 键,整个表单都会重置。如果焦点位于表单中但并不在某个控件时用户按了 Esc 键,整个表单都会重置。

如果表单仅包含一个文本框时用户按下回车键,onsubmit 事件将触发。如果表单有 INPUT type=submit 元素,该元素将会变为带有黑色边框,这意味着用户按下回车键即可提交表单。

此元素在 Microsoft ® Internet Explorer 3.0 的 HTML 和脚本中可用。

此元素是块元素。

此元素需要关闭标签。

此对象定义在HTML3.2 和万维网协会(W3C)文档对象模型(DOM) 级别 1 中。

属性

form物件之下,可使用的属性:

方法

form物件之下,可使用的操作方法只有一种:submit()。如果我们有一个myForm输入表单,则myForm.submit()方法就能将表单资料送出。

事件

form物件之下,可使用的驱动事件:

on Submit

on Reset

附属子物件

form物件之下,可能包含下列输入物件:

定义标签

定义和用法

标签用于为用户输入创建 HTML 表单。

表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含 menus、textarea、fieldset、legend 、button、select、option、optgroup和 label 元素。

表单用于向服务器传输数据。

提示和注释

注释:form 元素是块级元素,其前后会产生折行。

实例

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}