FORM
来自站长百科
FORM一般是指网页中的表单,当我们看登陆到某个站点的时候我们可能会看到有个登陆框,其中有用户名及密码等内容,这个登陆框基本上就是用form来实现的,form在网页中指的是表单的意思。在应用程序中可以使用 Forms 集合在所有装载的窗体之间迭代。它标识一个命名为 Forms 的内在全局变量。可以把 Forms(index) 传给函数,指定其参数为 Forms 类。
VB中的Form[ ]
VB(Microsoft Visual Basic)中的主窗体Form
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
网页表单中的Form[ ]
- 当我们看登陆到某个站点的时候我们可能会看到有个登陆框,其中有用户名及密码等内容,这个登陆框基本上就是用form来实现的,form在网页中指的是表单的意思.
- 表单允许客户端的用户以标准格式向服务器提交数据。表单的创建者为了收集所需数据,使用了各种控件设计表单如 INPUT 或 SELECT。查看表单的用户只需填充数据并单击提交按钮即可向服务器发送数据。服务器上的脚本会处理这些数据。
- 如果数据要发送出去的话,那么必须定义每个控件元素的 NAME 标签属性。表单中的元素可使用 name 属性或 id 属性,或通过 elements 集合引用。
- 如果焦点位于表单中的控件时用户按 Esc 键,该控件的值将会恢复到上次的值。如果用户再次按 Esc 键,整个表单都会重置。如果焦点位于表单中但并不在某个控件时用户按了 Esc 键,整个表单都会重置。
- 如果表单仅包含一个文本框时用户按下回车键,onsubmit 事件将触发。如果表单有 INPUT type=submit 元素,该元素将会变为带有黑色边框,这意味着用户按下回车键即可提交表单。
方法与事件[ ]
- form物件之下,可使用的操作方法只有一种:
submit()。
如果我们有一个myForm输入表单,则myForm.submit()方法就能将表单资料送出。
- form物件之下,可使用的驱动事件:
- onSubmit
- onReset