基本信息
VB中的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 和腳本中可用。
此元素是塊元素。
此元素需要關閉標籤。
屬性
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>