FORM,在VB编程中,Form对象是视窗、或者对话框,它组成应用程式用户界面的一部分。
基本介绍
- 外文名FORM
- 环境VB编程
- 对象视窗、或者对话框
- 属于组成应用程式用户界面的一部分
基本信息
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物件之下,可使用的属性
length | 表示该表单物件下的所有输入原件的总数 |
elements | 表示该表单物件下的的所有数日原件阵列 |
encoding | 表示该表单物件的ENCTYPE的属性值 |
action | 表示该表单物件的ACTION属性值 |
method | 表示该表单物件的METHOD属性值 |
target | 表示该表单物件的TARGET属性值 |
方法
form物件之下,可使用的操作方法只有一种submit()。如果我们有一个myForm输入表单,则myForm.submit()方法就能将表单资料送出。
事件
form物件之下,可使用的驱动事件
on Submit
on Reset
附属子物件
form物件之下,可能包含下列输入物件
button | 使用者自动的按钮元件 |
hidden | 隐藏式输入元件 |
text | 文字输入栏 |
password | 密码输入栏 |
textarea | 多行式文字输入栏 |
checkbox | 多选钮 |
radio | 单选钮 |
select | 列表选择元件 |
reset | 清除表单钮 |
submit | 送出表单钮 |
定义标籤
定义和用法
<form> 标籤用于为用户输入创建 HTML 表单。
表单能够包含 input 元素,比如文本栏位、複选框、单选框、提交按钮等等。
表单还可以包含 menus、textarea、fieldset、legend 、button、select、option、optgroup和 label 元素。
表单用于向伺服器传输数据。
提示和注释
注释form 元素是块级元素,其前后会产生折行。
实例
<form action="form_action.asp" method="get"> <p> First name: <input type="text" name="fname" /> </p> <p> Last name: <input type="text" name="lname" /> </p> <input type="submit" value="Submit" /></form>