第7章窗體的創(chuàng)建與應(yīng)用_第1頁
第7章窗體的創(chuàng)建與應(yīng)用_第2頁
第7章窗體的創(chuàng)建與應(yīng)用_第3頁
第7章窗體的創(chuàng)建與應(yīng)用_第4頁
第7章窗體的創(chuàng)建與應(yīng)用_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、本章要點 窗體概述 窗體的創(chuàng)建 控件及其應(yīng)用 第7章 窗體的創(chuàng)建與應(yīng)用 7.1.1 窗體的功能 (1)顯示數(shù)據(jù)。 (2)編輯數(shù)據(jù)。 (3)查找數(shù)據(jù)。 (4)分析數(shù)據(jù)。 (5)控制應(yīng)用程序流程。 7.1.2 窗體的類型 1縱欄式窗體 縱欄式窗體一頁顯示表或查詢中的一條記錄,記錄中的 各字段以列的形式排列在屏幕上,每一個字段顯示在一個 獨立的行上,左邊顯示字段名,右邊顯示對應(yīng)的值。 2表格式窗體 在表格式窗體中一頁顯示表或查詢中的多條記錄,每條記錄 顯示為一行,每個字段顯示為一列。字段的名稱顯示在每一列 的頂端。 3數(shù)據(jù)表窗體 數(shù)據(jù)表窗體從外觀上看與數(shù)據(jù)表和查詢顯示數(shù)據(jù)的界面相同, 通常是用來作為

2、一個窗體的子窗體。數(shù)據(jù)表窗體與表格式窗體 都以行列格式顯示數(shù)據(jù),但表格式窗體是以立體形式顯示的。 4主/子窗體 主窗體和子窗體通常用于顯示多個表或查詢中的數(shù)據(jù),當(dāng)主 窗體中的數(shù)據(jù)發(fā)生變化時,子窗體中的數(shù)據(jù)也跟著發(fā)生相應(yīng)的 變化。 5圖表窗體 圖表窗體以圖表方式顯示表中數(shù)據(jù)。 6數(shù)據(jù)透視表窗體 數(shù)據(jù)透視表窗體是為了以指定的數(shù)據(jù)表或查詢?yōu)閿?shù)據(jù)源產(chǎn)生 一個按行和列統(tǒng)計分析的表格而建立的一種窗體形式。 7數(shù)據(jù)透視圖窗體 數(shù)據(jù)透視圖窗體是用于顯示數(shù)據(jù)表和查詢中數(shù)據(jù)的圖形分析 窗體。 7.1.3 窗體的視圖 在Access 2010中,窗體有6種視圖,分別為窗體視圖、數(shù)據(jù) 表視圖、數(shù)據(jù)透視表視圖、數(shù)據(jù)透視

3、圖視圖、布局視圖和設(shè) 計視圖。打開窗體以后,在“視圖”命令組中單擊“視圖” 命令按鈕,從中選擇所需視圖命令,如圖所示?;蛴益I單擊 窗體名稱選項卡,在彈出的下拉菜單中選擇不同的視圖命令 ,可以在不同的窗體視圖間相互切換。 1窗體視圖 窗體視圖是窗體運(yùn)行時的顯示形式,是完成對窗體設(shè)計后 的效果,可瀏覽窗體所捆綁的數(shù)據(jù)源數(shù)據(jù)。要以窗體視圖打 開某一窗體,可以在導(dǎo)航窗格的窗體列表中雙擊要打開的窗 體。 2數(shù)據(jù)表視圖 數(shù)據(jù)表視圖是以表格的形式顯示表或查詢中的數(shù)據(jù),可用 于編輯、添加、刪除和查找數(shù)據(jù)等。只有以表或查詢?yōu)閿?shù)據(jù) 源的窗體才具有數(shù)據(jù)表視圖。 3數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖 在數(shù)據(jù)透視表視圖和數(shù)

4、據(jù)透視圖視圖中,可以動態(tài)地更改 窗體的版面,從而以各種不同的方法分析數(shù)據(jù)。可以重新排 列行標(biāo)題、列標(biāo)題和篩選字段,直到形成所需的版面布置為 止。每次改變版面布置時,窗體會立即按照新的布置重新計 算數(shù)據(jù)。 4布局視圖 布局視圖是用于修改窗體最直觀的視圖,可用于對窗體進(jìn) 行修改、調(diào)整窗體設(shè)計,可以根據(jù)實際數(shù)據(jù)調(diào)整列寬,在窗 體中放置新的字段,并設(shè)置窗體及其控件的屬性,調(diào)整控件 的位置和寬度等。在布局視圖中,窗體實際正在運(yùn)行,因此, 用戶看到的數(shù)據(jù)與在窗體視圖中的顯示外觀非常相似。 5設(shè)計視圖 窗體設(shè)計視圖用于窗體的創(chuàng)建和修改,顯示的是各種控件 的布局,并不顯示數(shù)據(jù)源數(shù)據(jù)。 在Access 2010

5、主窗口中,“創(chuàng)建”選項卡中的“窗體” 命令組提供了多種創(chuàng)建窗體的命令按鈕,包括“窗體”、 “窗體設(shè)計”和“空白窗體”3個主要的命令按鈕,還有 “窗體向?qū)А?、“?dǎo)航”和“其他窗體”3個輔助按鈕, 如圖所示。 7.2.1 使用自動方式創(chuàng)建窗體 使用自動方式創(chuàng)建窗體是最快捷的方式,它直接將單一的 表或查詢與窗體綁定,從而創(chuàng)建相應(yīng)的窗體。窗體中將包含 表或查詢中的所有字段及記錄。 1使用“窗體”命令創(chuàng)建窗體 使用“窗體”命令所創(chuàng)建的窗體,其數(shù)據(jù)源來自某個表或 某個查詢,其窗體的布局結(jié)構(gòu)簡單。這種方法創(chuàng)建的窗體是 一種單記錄布局的窗體。窗體對表中的各個字段進(jìn)行排列和 顯示,左邊是字段名,右邊是字段的值,

6、字段排成一列或兩 列。 7.2 窗體的創(chuàng)建 例7-1 在“教學(xué)管理”數(shù)據(jù)庫中創(chuàng)建“學(xué)生”窗體,用于顯 示“學(xué)生”表中的信息。 操作步驟: 打開“教學(xué)管理”數(shù)據(jù)庫,在導(dǎo)航窗格中選擇作為窗體 數(shù)據(jù)源的“學(xué)生”表。 單擊“創(chuàng)建”選項卡,再在“窗體”命令組單擊“窗體” 命令按鈕,窗體立即創(chuàng)建完成,并且以布局視圖顯示。 選擇“文件”“保存”菜單命令,或在快速訪問工具欄 中單擊“保存”按鈕,打開“另存為”對話框,在“窗體名 稱”文本框內(nèi)輸入窗體的名稱,單擊“確定”按鈕。 2使用“分割窗體”命令創(chuàng)建窗體 利用“分割窗體”命令創(chuàng)建窗體與利用“窗體”命令創(chuàng)建 窗體的操作步驟是一樣的,只是創(chuàng)建窗體的效果不一樣。分

7、 割窗體同時顯示窗體視圖和數(shù)據(jù)表視圖。 例7-2 以“學(xué)生”表為數(shù)據(jù)源,創(chuàng)建分割窗體。 操作步驟: 打開“教學(xué)管理”數(shù)據(jù)庫,在導(dǎo)航窗格中選擇作為窗體 數(shù)據(jù)源的“學(xué)生”表。 單擊“創(chuàng)建”選項卡,再在“窗體”命令組單擊“其他 窗體”命令按鈕,然后單擊“分割窗體”命令選項,“學(xué)生” 表的分割窗體就自動創(chuàng)建好了,并以窗體布局視圖顯示該窗 體。 將窗體存為“學(xué)生分割窗體”。 3使用“多個項目”命令創(chuàng)建窗體 利用“多個項目”命令創(chuàng)建窗體的方法與利用“窗體”命 令創(chuàng)建窗體的操作步驟也是一樣的,同樣是創(chuàng)建窗體的效果 不一樣。多個項目窗體通過行與列的形式顯示數(shù)據(jù),一次可 以查看多條記錄。多個項目窗體提供了比數(shù)據(jù)

8、表更多的自定 義選項,例如添加圖形元素、按鈕和其他控件功能。 例7-3 以“學(xué)生”表為數(shù)據(jù)源,創(chuàng)建一個多個項目窗體。 操作步驟: 打開“教學(xué)管理”數(shù)據(jù)庫,在導(dǎo)航窗格中選擇作為窗體 數(shù)據(jù)源的“學(xué)生”表。 單擊“創(chuàng)建”選項卡,再在“窗體”命令組單擊“其他 窗體”命令按鈕,然后單擊“多個項目”命令選項,“學(xué)生” 表的多個項目窗體就自動創(chuàng)建好了。窗體默認(rèn)是布局視圖, 可以在布局視圖調(diào)整行與列的高度和寬度。 保存該窗體。 7.2.2 使用手動方式創(chuàng)建窗體 使用手動方式創(chuàng)建窗體,是指需要從表的字段列表中選擇 所需字段,然后將其添加到窗體中。 1使用“數(shù)據(jù)透視表”命令創(chuàng)建窗體 數(shù)據(jù)透視表就是針對要分析的數(shù)據(jù)

9、,利用行與列的交叉產(chǎn) 生數(shù)據(jù)運(yùn)算,其字段分布如圖所示。在數(shù)據(jù)透視表窗體中, 窗體按行和列顯示數(shù)據(jù),并按行和列統(tǒng)計匯總數(shù)據(jù),對數(shù)據(jù) 進(jìn)行計算。 例7-4 以“學(xué)生”表為數(shù)據(jù)源,創(chuàng)建計算各專業(yè)不同籍貫人數(shù) 的數(shù)據(jù)透視表窗體。 2使用“數(shù)據(jù)透視圖”命令創(chuàng)建窗體 數(shù)據(jù)透視圖窗體以圖形表示數(shù)據(jù)。同樣,利用數(shù)據(jù)透視圖 窗體也可對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行“行、列”合計、數(shù)據(jù)分析 和版面重組。 例7-5 以“學(xué)生”表為數(shù)據(jù)源,創(chuàng)建計算各專業(yè)不同籍貫 人數(shù)的數(shù)據(jù)透視圖窗體。 3使用“空白窗體”命令創(chuàng)建窗體 空白窗體不會自動添加任何控件,而是顯示“字段列表”窗 格,通過手動添加表中的字段來設(shè)計窗體。 例7-6 使用“空

10、白窗體”命令,以“學(xué)生”表為數(shù)據(jù)源,創(chuàng) 建窗體。 7.2.3 使用向?qū)?chuàng)建窗體 1創(chuàng)建單個窗體 使用“窗體向?qū)А泵顒?chuàng)建單個窗體,其數(shù)據(jù)可以來自于 一個表或查詢,也可以來自于多個表或查詢。 例7-7 使用“窗體向?qū)А泵顒?chuàng)建“學(xué)生成績”窗體,窗 體布局為縱欄式,顯示內(nèi)容為“學(xué)生”表的“學(xué)號”和“姓 名”字段、“課程”表的“課程名稱”字段和“選課”表的 “平時成績”、“考試成績”、“總評成績”字段。 2創(chuàng)建主/子窗體 使用“窗體向?qū)А泵钜部梢詣?chuàng)建基于多個數(shù)據(jù)源的主/子窗 體。在創(chuàng)建這種窗體之前,要確定作為主窗體的數(shù)據(jù)源與作為 子窗體的數(shù)據(jù)源之間存在著一對多聯(lián)系。 在Access 2010中,可

11、以使用兩種方法創(chuàng)建主/子窗體,一是同 時創(chuàng)建主窗體與子窗體,二是將已建的窗體作為子窗體添加到 另一個已建窗體中。子窗體與主窗體的關(guān)系,可以是嵌入式, 也可以是鏈接式。 例7-8 以“學(xué)生”表和“選課”表為數(shù)據(jù)源,創(chuàng)建嵌入式的主/ 子窗體。 7.2.4 在設(shè)計視圖中創(chuàng)建窗體 1窗體的結(jié)構(gòu) 打開數(shù)據(jù)庫,在“創(chuàng)建”選項卡的“窗體”命令組中, 單擊“窗體設(shè)計”按鈕,就會打開窗體的設(shè)計視圖,如圖 所示。 窗體設(shè)計視圖是設(shè)計窗體的窗口,它由5個部分組成,分別 為窗體頁眉、頁面頁眉、主體、頁面頁腳和窗體頁腳。其 中,每一部分稱為一個節(jié),每個節(jié)都有特定的用途,窗體 中的信息可以分布在多個節(jié)中。 2“窗體設(shè)計工

12、具”選項卡 打開窗體設(shè)計視圖時,在功能區(qū)選項卡上會出現(xiàn)3個“窗體設(shè) 計工具”/“設(shè)計”、“排列”和“格式”上下文選項卡,如圖 所示。 3各種控件的功能 “控件”是窗體上圖形化的對象,如文本框、復(fù)選框、滾 動條或命令按鈕等,用于顯示數(shù)據(jù)和執(zhí)行操作。單擊“窗體 設(shè)計工具/設(shè)計”選項卡,在“控件”命令組中將出現(xiàn)各種控 件按鈕,如圖所示。通過這些按鈕可以向窗體添加控件。 4控件的分類 根據(jù)控件與數(shù)據(jù)源的關(guān)系,控件可以分為綁定型控件、未綁 定型控件和計算型控件3種。 綁定型控件與表或查詢中的字段相關(guān)聯(lián),可用于顯示、輸入、 更新數(shù)據(jù)庫中字段的值。 未綁定型控件是無數(shù)據(jù)源的控件。 計算型控件用表達(dá)式而不是字

13、段作為數(shù)據(jù)源,表達(dá)式可以利 用窗體或報表所引用的表或查詢字段中的數(shù)據(jù),也可以是窗體 或報表上的其他控件中的數(shù)據(jù)。 5向窗體添加控件 向窗體添加控件的方法有如下兩種。 1)自動添加。 2)通過在設(shè)計視圖中使用控件按鈕向窗體添加控件。 如果“控件”命令組中的“使用控件向?qū)А泵钐幱谶x中狀 態(tài),在創(chuàng)建控件時會彈出相應(yīng)的向?qū)υ捒?,以方便對控件?相關(guān)屬性進(jìn)行設(shè)置。否則,創(chuàng)建控件時將不會彈出向?qū)υ捒颉?在默認(rèn)情況下,“控件向?qū)А泵钐幱谶x中狀態(tài)。 例7-9 在窗體設(shè)計視圖中創(chuàng)建一個窗體,用于顯示和編輯 “學(xué)生”表中的數(shù)據(jù)。 7.3 控件及其應(yīng)用 7.3.1 面向?qū)ο蟮幕靖拍?類是對象的抽象,而對象

14、是類的具體實例?!翱丶泵?組中的一種控件是一個類,但在窗體上添加的一個具體的控 件就是一個對象。 每一個對象具有相應(yīng)的屬性、事件和方法。屬性是對象固 有的特征;由對象發(fā)出且能夠為某些對象感受到的行為動作 稱為事件;方法是附屬于對象的行為和動作。當(dāng)某一個事件 發(fā)生時,方法被執(zhí)行,這種執(zhí)行方式稱為事件驅(qū)動,這也是 面向?qū)ο蟪绦蛟O(shè)計的基本特點。 7.3.2 窗體和控件的屬性 1“屬性表”任務(wù)窗格 用鼠標(biāo)右鍵單擊窗體或控件,并從打開的快捷菜單中選擇“ 屬性”命令,或單擊“窗體設(shè)計工具/設(shè)計”選項卡,在“工 具”命令組中單擊“屬性表”命令按鈕,都可以打開“屬性表 ”任務(wù)窗格,如圖所示。 2窗體的常用

15、屬性 窗體的屬性有很多,選中某個屬性時,按F1功能鍵可以獲 得該屬性的幫助信息,這也是熟悉屬性用途的好方法。窗體 的常用屬性有以下幾種。 u標(biāo)題:表示在窗體視圖中窗體標(biāo)題欄上顯示的文本。 u記錄選定器:決定窗體顯示時是否具有記錄選定器。 u導(dǎo)航按鈕:決定窗體運(yùn)行時是否具有記錄導(dǎo)航按鈕。 u記錄源:指明該窗體的數(shù)據(jù)源。 u允許編輯、允許添加、允許刪除:它們分別決定窗體運(yùn)行 時是否允許對數(shù)據(jù)進(jìn)行編輯修改、添加或刪除操作。 u數(shù)據(jù)輸入:指定是否允許打開綁定窗體進(jìn)行數(shù)據(jù)輸入。 3控件的常用屬性 在“屬性表”對話框上方的下拉列表框中選擇某個控件, 即可顯示并設(shè)置該控件的屬性。下面以標(biāo)簽和文本框控件為 例

16、,介紹控件的常用屬性。 標(biāo)簽控件的常用屬性如下。 u標(biāo)題:表示標(biāo)簽中顯示的文字信息。 u特殊效果:用于設(shè)定標(biāo)簽的顯示效果。 u背景色、前景色:分別表示標(biāo)簽顯示時的底色與標(biāo)簽中文 字的顏色。 u字體名稱、字號、字體粗細(xì)、下劃線、傾斜字體:這些屬 性值用于設(shè)定標(biāo)簽中顯示文字的字體、字號、字形等參數(shù), 可以根據(jù)需要適當(dāng)配置。 文本框控件的常用屬性如下。 u控件來源:用于設(shè)定一個綁定型文本框控件時,它必須是 窗體數(shù)據(jù)源表或查詢中的一個字段;用于設(shè)定一個計算型文 本框控件時,它必須是一個計算表達(dá)式;用于設(shè)定一個未綁 定型文本框控件時,就等同于一個標(biāo)簽控件。 u輸入掩碼:用于設(shè)定一個綁定型文本框控件或未綁

17、定型文 本框控件的輸入格式,僅對文本型或日期/時間型數(shù)據(jù)有效。 u默認(rèn)值:用于設(shè)定一個計算型文本框控件或未綁定型文本 框控件的初始值。 u有效性規(guī)則:用于設(shè)定在文本框控件中輸入數(shù)據(jù)的合法性 檢查表達(dá)式。 u有效性文本:在窗體運(yùn)行期間,當(dāng)在該文本框中輸入的數(shù) 據(jù)違背了有效性規(guī)則時,即顯示有效性文本中的提示信息。 u可用:用于指定該文本框控件是否能夠獲得焦點。 u是否鎖定:用于指定是否可以在窗體視圖中編輯控件數(shù)據(jù)。 4窗體和控件的常用事件 對窗體和控件設(shè)置事件屬性值是為該窗體或控件設(shè)定響應(yīng)事 件的操作流程,也就是為窗體或控件的事件處理方法編程。 事件名稱觸發(fā)時機(jī) 鍵盤事件 鍵按下當(dāng)窗體或控件具有焦

18、點時,按下任何鍵時觸發(fā)該事件 鍵釋放當(dāng)窗體或控件具有焦點時,釋放任何鍵時觸發(fā)該事件 鼠標(biāo)事件 單擊當(dāng)鼠標(biāo)在對象上單擊左鍵時觸發(fā)該事件 雙擊當(dāng)鼠標(biāo)在對象上雙擊左鍵時觸發(fā)該事件 鼠標(biāo)按下當(dāng)鼠標(biāo)在對象上按下左鍵時觸發(fā)該事件 鼠標(biāo)移動當(dāng)鼠標(biāo)在對象上來回移動時觸發(fā)該事件 鼠標(biāo)釋放當(dāng)鼠標(biāo)左鍵按下后,移至在對象上放開時觸發(fā)該事件 對象事件 獲得焦點在對象獲得焦點時觸發(fā)該事件 失去焦點在對象失去焦點時觸發(fā)該事件 更改在改變文本框或組合框的內(nèi)容時觸發(fā)該事件;在選項卡控件 中從一頁移到另一頁時也會觸發(fā)該事件 窗體事件 打開在打開窗體,但第一條記錄尚未顯示時觸發(fā)該事件 關(guān)閉當(dāng)窗體關(guān)閉并從屏幕上刪除時觸發(fā)該事件 加載

19、在打開窗體并且顯示其中記錄時觸發(fā)該事件 操作事件 刪除當(dāng)通過窗體刪除記錄,但記錄被真正刪除之前觸發(fā)該事件 插入前當(dāng)通過窗體插入記錄,輸入第一個字符時觸發(fā)該事件 插入后當(dāng)通過窗體插入記錄,記錄保存到數(shù)據(jù)庫后觸發(fā)該事件 成為當(dāng)前記錄當(dāng)焦點移到記錄上,使它成為當(dāng)前記錄時觸發(fā)該事件;當(dāng)窗 體刷新或重新查詢時也會觸發(fā)該事件 不在列表中在組合框的文本框部分輸入非組合框列表中的值時觸發(fā)該事 件 7.3.3 控件的基本操作 1控件的選擇 選擇多個控件可以按住Ctrl鍵或Shift鍵再分別單擊要選擇的 控件。選擇全部控件可以用快捷鍵CtrlA,或單擊“窗體設(shè) 計工具/格式”選項卡,再在“所選內(nèi)容”命令組中單擊“

20、全 選”命令按鈕。也可以使用標(biāo)尺選擇控件,方法是將光標(biāo)移 到水平標(biāo)尺,鼠標(biāo)指針變?yōu)橄蛳录^后,拖動鼠標(biāo)到需要選 擇的位置。 2控件的移動 要移動控件,首先選擇控件,然后將鼠標(biāo)指向控件的邊框, 當(dāng)光標(biāo)變成四向箭頭時,即可用鼠標(biāo)將控件拖動到目標(biāo)位置。 當(dāng)單擊組合控件及其附屬標(biāo)簽的任一部分時,將顯示兩個 控件的移動控制柄,以及所單擊的控件的調(diào)整大小控制柄。 如果要分別移動控件及其標(biāo)簽,應(yīng)將光標(biāo)放在控件或標(biāo)簽左 上角處的移動控制柄上,當(dāng)光標(biāo)變成四向箭頭時,拖動控件 或標(biāo)簽可以移動控件或標(biāo)簽;如果光標(biāo)移動到控件或標(biāo)簽的 邊框(不是移動控制柄)上,光標(biāo)變成四向箭頭時,此時將同時 移動兩個控件。 3控件的復(fù)

21、制 要復(fù)制控件,首先選擇控件,再單擊“開始”選項卡,在 “剪貼板”命令組中單擊“復(fù)制”、“粘貼”等命令按鈕。 4改變控件的類型 若要改變控件的類型,則要先選擇該控件,然后單擊鼠標(biāo) 右鍵,打開快捷菜單,在該快捷菜單中的“更改為”命令中 選擇所需的新控件類型。 5控件的刪除 如果希望刪除不用的控件,可以選中要刪除的控件,按Del 鍵或Delete鍵,或在“開始”選項卡的“記錄”命令組中單擊 “刪除”命令按鈕。 6改變控件的尺寸 對于控件大小的調(diào)整,既可以通過其“寬度”和“高度” 屬性來設(shè)置,也可以直接拖動控件的大小控制柄。單擊要調(diào) 整大小的一個控件或多個控件,拖動調(diào)整大小控制柄,直到 控件變?yōu)樗?/p>

22、的大小。如果選擇多個控件,所選的控件都會 隨著拖動第一個控件的調(diào)整大小控制柄而更改大小。 如果要調(diào)整控件的大小以容納其顯示內(nèi)容,則選擇要調(diào)整 大小的一個或多個控件,然后在“窗體設(shè)計工具/排列”選項 卡的“調(diào)整大小和排序”命令組中單擊“大小/空格”命令按 鈕,在彈出的菜單中選擇“正好容納”命令,將根據(jù)控件顯 示內(nèi)容確定其寬度和高度。 如果要統(tǒng)一調(diào)整控件之間的相對大小,首先選擇需要調(diào)整 大小的控件,然后“大小/空格”命令按鈕的下拉菜單中選擇 下列其中一項命令:“至最高”命令使選定的所有控件調(diào)整 為與最高的控件同高;“至最短”命令使選定的所有控件調(diào) 整為與最短的控件同高;“至最寬”命令使選定的所有控

23、件 調(diào)整為與最寬的控件同寬;“至最窄”命令使選定的所有控 件調(diào)整為與最窄的控件同寬。 7將窗體中的控件對齊 當(dāng)需要設(shè)置多個控件對齊時,先選中需要對齊的控件,然 后在“窗體設(shè)計工具/排列”選項卡的“調(diào)整大小和排序”命 令組中單擊“對齊”命令按鈕,再在下拉菜單中選擇“靠左” 或“靠右”命令,這樣保證了控件之間垂直方向?qū)R;選擇 “靠上”或“靠下”命令,則保證水平對齊。選擇“對齊網(wǎng) 格”命令,則以網(wǎng)格為參照,選中的控件自動與網(wǎng)格對齊 在水平對齊或垂直對齊的基礎(chǔ)上,可進(jìn)一步設(shè)定等間距。 假設(shè)已經(jīng)設(shè)定了多個控件垂直方向?qū)R,則選擇“大小/空格” 下拉菜單的“垂直相等”菜單命令。 7.3.4 控件的應(yīng)用

24、1標(biāo)簽和文本框控件 標(biāo)簽主要用來在窗體或報表上顯示說明性文本。標(biāo)簽不顯示 字段或表達(dá)式的數(shù)值,它沒有數(shù)據(jù)來源。當(dāng)從一條記錄移到另 一條記錄時,標(biāo)簽的值不會改變。 文本框主要用來輸入或編輯數(shù)據(jù),它是一種交互式控件。文 本框分為綁定型、未綁定型和計算型3種類型。 例7-10 在窗體設(shè)計視圖中,創(chuàng)建如圖7-30所示的窗體,窗 體內(nèi)有兩個標(biāo)簽(Label1和Label2)和兩個文本框(Text1和Text2), 在其中一個文本框中輸入出生日期,就會在另一個文本框中 顯示年齡。 2復(fù)選框、選項按鈕和切換按鈕控件 復(fù)選框、選項按鈕和切換按鈕在窗體中均可以作為單獨的控件 使用,用于顯示表或查詢中的是/否型數(shù)

25、據(jù)。當(dāng)選中或按下控件 時,相當(dāng)于“是”狀態(tài),否則相當(dāng)于“否”狀態(tài)。 例7-11 分別用復(fù)選框、選項按鈕和切換按鈕來顯示“學(xué)生” 表中的“是否少數(shù)民族”字段。 3選項組控件 選項組控件是一個容器控件,它由一個組框架及一組復(fù)選框 、選項按鈕或切換按鈕組成??梢允褂眠x項組來顯示一組限制 性的選項值,只要單擊選項組所需的值,就可以為字段選定數(shù) 據(jù)值。在選項組中每次只能選擇一個選項,而且選項組的值只 能是數(shù)字,而不能是文本。 例7-12 使用控件向?qū)?chuàng)建一個選項組控件,用于輸入或顯示 “學(xué)生”表中的“是否少數(shù)民族”字段。 4列表框與組合框控件 列表框和組合框為用戶提供了包含一些選項的可滾動列表。 在列表

26、框中,任何時候都能看到多個選項,但不能直接編輯列 表框中的數(shù)據(jù)。當(dāng)列表框不能同時顯示所有選項時,它將自動 添加滾動條,使用戶可以上下或左右滾動列表框,以查閱所有 選項。在組合框中,平時只能看到一個選項,單擊組合框上的 向下箭頭可以看到多選項的列表,也可以直接在旁邊的文本框 中輸入一個新選項。 例7-13 創(chuàng)建窗體,顯示“學(xué)生”表的“學(xué)號”、“姓名”和 “籍貫”字段,其中“籍貫”字段的顯示分別使用列表框和組 合框。 5按鈕控件 使用窗體上的命令按鈕可以執(zhí)行特定的操作,如可以創(chuàng) 建命令按鈕來打開另一個窗體。如果要使命令按鈕響應(yīng)窗 體中的某個事件,從而完成某項操作,可編寫相應(yīng)的宏或 事件過程并將它附

27、加在命令按鈕的“單擊”屬性中。 例7-14 綜合前面介紹的控件,創(chuàng)建如圖所示的窗體,用 于輸入“學(xué)生”表的內(nèi)容。 6選項卡控件 利用選項卡控件可以在一個窗體中顯示多頁信息,操作時只 需要單擊選項卡上的標(biāo)簽,就可以在多個頁面間進(jìn)行切換。 例7-15 使用選項卡控件分別顯示兩頁內(nèi)容,一頁是“學(xué)生信 息”,另一頁是“學(xué)生成績”。 7圖像控件 在窗體上設(shè)置圖像控件,一般是為了美化窗體,其操作方 法是:單擊“控件”命令組中的“圖像”命令按鈕,在窗體 上單擊要放置圖片的位置,打開“插入圖片”對話框。在該 對話框中找到并選中要使用的圖片文件,單擊“確定”按鈕, 即完成了在窗體上設(shè)置圖片的操作。 8子窗體/子

28、報表控件 創(chuàng)建主/子窗體有兩種方法,一種方法是使用“窗體向?qū)А蓖?時建立主窗體和子窗體,另一種方法是先建立主窗體,然后利 用設(shè)計視圖添加子窗體。 例7-16 創(chuàng)建一個顯示學(xué)生信息的主窗體,然后增加一個子窗 體來顯示每個學(xué)生的選課情況。 9圖表控件 圖表窗體能夠更直觀地顯示表或查詢中的數(shù)據(jù),可以使用 圖表控件在“圖表向?qū)А钡囊龑?dǎo)下創(chuàng)建圖表窗體。 例7-17 以“學(xué)生”表為數(shù)據(jù)源,創(chuàng)建圖表窗體,顯示學(xué)生 的入學(xué)成績。 6.4 窗體的修飾 6.4.1 控件的基本操作 1控件的選擇 選擇多個控件可以按住Ctrl鍵或Shift鍵再分別單擊要選擇的 控件。選擇全部控件可以用快捷鍵CtrlA,或單擊“窗體設(shè)

29、 計工具/格式”選項卡,再在“所選內(nèi)容”命令組中單擊“全 選”命令按鈕。也可以使用標(biāo)尺選擇控件,方法是將光標(biāo)移 到水平標(biāo)尺,鼠標(biāo)指針變?yōu)橄蛳录^后,拖動鼠標(biāo)到需要選 擇的位置。 2控件的移動 要移動控件,首先選擇控件,然后將鼠標(biāo)指向控件的邊框, 當(dāng)光標(biāo)變成四向箭頭時,即可用鼠標(biāo)將控件拖動到目標(biāo)位置。 當(dāng)單擊組合控件及其附屬標(biāo)簽的任一部分時,將顯示兩個 控件的移動控制柄,以及所單擊的控件的調(diào)整大小控制柄。 如果要分別移動控件及其標(biāo)簽,應(yīng)將光標(biāo)放在控件或標(biāo)簽左 上角處的移動控制柄上,當(dāng)光標(biāo)變成四向箭頭時,拖動控件 或標(biāo)簽可以移動控件或標(biāo)簽;如果光標(biāo)移動到控件或標(biāo)簽的 邊框(不是移動控制柄)上,光標(biāo)變成四向箭頭時,此時將同時 移動兩個控件。 3控件的復(fù)制 要復(fù)制控件,首先選擇控件,再單擊“開始”選項卡,在 “剪貼板”命令組中單擊“復(fù)制”、“粘貼”等命令按鈕。 4改變控件的類型 若要改變控件的類型,則要先選擇該控件,然后單擊鼠標(biāo) 右鍵,打開快捷菜單,在該快捷菜單中的“更改為”命令中 選擇所需的新控件類型。 5控件的刪除 如果

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論