版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
9.1窗體控件操作9.2窗體和控件的屬性9.3創(chuàng)建應(yīng)用窗體
9.1.1Access中控件的名稱
(1)控件名稱不能超過64個字符。
(2)控件名稱中不能包含小數(shù)點(.)、感嘆號(!?)、重音符(‘)和方括號([?])。
(3)控件名稱的第一個字符不能是空格。
(4)控件名稱中不能包含雙引號(雙引號用于項目)。
(5)有時為了簡化控件的名稱,可以使用以下規(guī)則:
①把控件的名稱保持在30個字符以內(nèi)。
②只使用字母和數(shù)字。
③避免使用標點符號和空格。9.1窗體控件操作9.1.2調(diào)整控件的位置
為了合理安排控件在窗體中的位置,需要對控件進行移動、改變大小、刪除等操作。窗體中的所有操作都是針對當前控件的,故對控件進行操作前必須先選定。
(1)選定單個控件:單擊所需選定的控件,此時控件區(qū)域的四角及每邊的中點均會出現(xiàn)一個控點,表示控件已被選定。左上角的控點形狀較大,稱為移動控點,其他控點均為尺寸控點。
(2)選定多個控件:按下【Shift】鍵,逐個單擊要選定的控件,或者按下鼠標左鍵并拖動,使屏幕上出現(xiàn)一個虛線框,放開鼠標按鍵后框中的控件就被選定。對于附帶標簽的控件,只要單擊其中之一,控件與標簽兩者就會同時被選定。
(3)取消選定:單擊已選定控件的外部某處即可取消選定。
(4)改變控件大?。哼x定控件后,拖動它的某個尺寸控點即可使控件放大或縮小。若選定了多個控件,則拖動其中某一控件的尺寸控點就會使這些控件都改變大小。
(5)移動控件:選定的控件可用鍵盤的箭頭鍵來微調(diào)位置。若用鼠標來移動,則有以下兩種情況。選定一個控件,將鼠標指針移到某控件的移動控點,指針變成手掌狀,此時按住鼠標左鍵拖動,即可移動單個控件。
選定多個控件,將鼠標指針移到控件邊緣上的非控點處,指針變成手掌狀,此時按住鼠標左鍵拖動,被選定的所有控件將會一起移動,即可移動多個控件。
(6)復制控件:選定控件,執(zhí)行【編輯】菜單中的【復制】命令,再將鼠標移動到需要添加控件的位置后執(zhí)行【編輯】菜單中的【粘貼】命令,即可將控件復制到指定位置。復制操作可以在同一個窗體內(nèi)進行,也可以在兩個窗體之間進行。
(7)刪除控件:選定對象后,按【Delete】鍵或執(zhí)行【編輯】菜單中的【刪除】命令即可刪除控制。
提示:對于帶有附加標簽的控件,當附加標簽四周顯示控點時按【Delete】鍵,僅刪除附加標簽,否則同時刪除控件與附加標簽。
(8)在窗體上顯示或移去網(wǎng)格線:執(zhí)行【視圖】菜單中的【網(wǎng)格】命令,可在窗體設(shè)計視圖中增加或移去網(wǎng)格線,供定位對象時參考。9.1.3對象的引用
在面向?qū)ο蟮某绦蛟O(shè)計中,常常需要引用對象的屬性、事件與方法。下面介紹對象引用的格式及使用方法。
1.對象引用的格式
[<Forms>|<Reports>!][<窗體名>]|<報表名>.][<控件名>.]<屬性名>|<方法名>
[參數(shù)名表]
<對象名>.<方法名>說明:感嘆號(!)和點(.)為引用運算符,其中感嘆號(!)用來引用集合中由用戶定義的一個項,包括打開的窗體、報表等,點(.)用來引用集合中Access定義的一個項,即引用窗體或控件的屬性等。例如:
Forms![學生基本信息] 引用“學生基本信息”窗體
Forms![學生基本信息].Caption引用“學生基本信息”窗體
中的“標題”屬性
Forms![學生基本信息]![Label0].Width
引用“學生基本情況”窗體中的Label0標簽的寬度屬性
DoCmD.Close引用并執(zhí)行VBA的DoCmD對象的Close方法
2.對象引用的方法
控件的屬性值可以在屬性對話框中更改,也可以通過對象引用以編碼的方式來設(shè)置,其格式如下:
<對象名>.<屬性名>=屬性值
例如:
Forms![窗體1]!.Caption=Date以當前日期作為“窗體1”
的標題
窗體頁眉.Height=300設(shè)置窗體的頁眉高度為300
Label0.FontName=“楷書”
設(shè)置標簽Label0的字體為楷書
Label0.FontSize=30設(shè)置標簽Label0的字號為30
Text1.Height=Text1.Width*0.5
設(shè)置文本框Text1的高度為其寬
度的一半
Access中的屬性用于決定表、查詢、字段、窗體及報表的特性。無論是控件還是窗體本身都有相應(yīng)的屬性,這些屬性決定了控件及窗體的結(jié)構(gòu)和外觀,可通過屬性窗口來進行操作。在選定窗體或控件后,單擊工具欄上的【屬性】按鈕,可以打開屬性窗口。
屬性窗口共有五個選項卡,包括格式、數(shù)據(jù)、事件、其他和全部。針對不同的設(shè)置可選擇不同的選項卡,其中全部選項卡包含了格式、數(shù)據(jù)、事件和其他選項卡中的所有屬性。9.2窗體和控件的屬性9.2.1常用的格式屬性
格式屬性主要是針對控件的外觀和窗體的顯示格式而設(shè)置的。
控件的格式屬性包括標題、字體名稱、字體大小、左邊距、上邊距、寬度、高度、前景顏色、特殊效果等。
窗體的格式屬性包括標題、默認視圖、滾動條、記錄選定器、瀏覽按鈕(或?qū)Ш桨粹o)、分隔線、自動居中、控制框、最大最小化按鈕、關(guān)閉按鈕、邊框樣式等。9.2.2窗體和控件的格式屬性
1.窗體的格式屬性
標題:設(shè)置窗體標題欄上顯示的字符串。
默認視圖:決定窗體的顯示形式,有“連續(xù)窗體”、“單一窗體”和“數(shù)據(jù)表”三個屬性值。
滾動條:決定窗體顯示時是否具有窗體滾動條,有“兩者均無”、“水平”、“垂直”和“兩者都有”四個屬性值。
記錄選定器:決定窗體顯示時是否有記錄選定器(窗體視圖最左邊的標志塊),屬性值只有“是”和“否”。導航按鈕:決定窗體運行時是否有導航按鈕(窗體視圖最下邊的導航按鈕組),屬性值只有“是”和“否”。
分隔線:決定窗體顯示時是否顯示窗體各節(jié)之間的分隔線,屬性值只有“是”和“否”。
自動居中:決定窗體顯示時是否自動居于桌面的中間,屬性值只有“是”和“否”。
邊框樣式:決定窗體運行時的邊框形式,有“無”、“細邊框”、“可調(diào)邊框”和“對話框邊框”四個屬性值。
最大最小化按鈕:決定是否使用Windows標準的最大化和最小化按鈕。
2.控件的格式屬性
背景色:利用該屬性可以設(shè)置控件的背景顏色。
背景樣式:利用該屬性可以指定控件是否透明。
邊框顏色:利用該屬性可以設(shè)置控件的邊框顏色。
邊框樣式:利用該屬性可以設(shè)置控件的邊框樣式。
邊框?qū)挾龋豪迷搶傩钥梢栽O(shè)置控件的邊框?qū)挾取?/p>
文本上邊距、下邊距和文本左邊距、右邊距:利用這些屬性可以設(shè)置控件上顯示的文本與控件的上、下、左、右邊緣之間的距離。
標題:利用該屬性可以設(shè)置顯示在控件上的文本。
小數(shù)位數(shù):利用該屬性可以設(shè)置小數(shù)位數(shù)(用于數(shù)字字段)。
字體名稱、字體大小、字體粗細、傾斜字體、下劃線:利用該屬性可以控制顯示在控件上的文本的外觀。
前景色:利用該屬性可以設(shè)置控件上的文本顏色。
格式:利用該屬性可以設(shè)置應(yīng)用于控件上的文本格式。
高度、寬度:利用這兩個屬性可以設(shè)置控件的高度和寬度。
左邊距、上邊距:利用這兩個屬性可以設(shè)置控件的位置。
行距:利用該屬性可以設(shè)置控件上的文本行之間的距離。
圖片:利用該屬性可以設(shè)置在控件上顯示什么圖像。特殊效果:利用該屬性可以設(shè)置控件的樣式,如蝕刻、鑿痕等。
文本對齊:利用該屬性可以設(shè)置控件上文本的對齊方式,如左對齊、居中和右對齊等。
可見性:利用該屬性可以控制控件是否可見。
【例9-1】在圖9-1所示的“學生”窗體中,去掉導航條、記錄指示器。
(1)在窗體設(shè)計器中打開“學生”窗體,接著打開“窗體屬性”對話框,將“記錄選擇器”選為“否”,將“導航按鈕”選為“否”,如圖9-2所示。
(2)運行修改后的“學生”窗體,結(jié)果如圖9-3所示。圖9-1“學生”窗體
圖9-2屬性設(shè)置圖9-3運行結(jié)果9.2.3常用的數(shù)據(jù)屬性
數(shù)據(jù)屬性決定了控件或窗體中數(shù)據(jù)以及操作數(shù)據(jù)的規(guī)則。
控件的數(shù)據(jù)屬性包括控件來源、輸入掩碼、有效性規(guī)則、有效性文本、默認值、是否有效、是否鎖定等。
窗體的數(shù)據(jù)屬性包括記錄源、排序依據(jù)、允許編輯、數(shù)據(jù)入口(或數(shù)據(jù)輸入)等。其設(shè)置同格式屬性一樣,通過在相應(yīng)的屬性框中輸入或選擇屬性值來完成。
1.窗體的數(shù)據(jù)屬性
記錄源:通常是本數(shù)據(jù)庫中的一個數(shù)據(jù)表對象名或查詢對象名,它指明了該窗體的數(shù)據(jù)源。
排序依據(jù):其屬性值是一個字符串表達式,由字段名或字段名表達式組成,用來指定排序的規(guī)則。
允許編輯、允許添加、允許刪除:決定窗體運行時是否允許對數(shù)據(jù)進行編輯修改、添加或刪除等操作,其屬性值只有“是”和“否”。
數(shù)據(jù)入口(或數(shù)據(jù)輸入):決定窗體運行時是否顯示已有記錄,其屬性值只有“是”和“否”。如果選擇“是”,則在窗體打開時,只顯示一個空記錄,否則顯示已有記錄。
2.控件的數(shù)據(jù)屬性
控件來源:決定如何檢索或保存窗體中要顯示的數(shù)據(jù)。如果是一個字段名,則在控件上顯示數(shù)據(jù)表中該字段的值,對窗體中的數(shù)據(jù)所進行的任何修改都會被寫入字段中。如果該屬性含有計算表達式,則控件會顯示計算的結(jié)果。
輸入掩碼:用于設(shè)定控件的輸入格式,僅對文本型或日期/時間型數(shù)據(jù)有效。9.2.4常用的事件屬性
Access中不同的對象可觸發(fā)的事件不同,總體上這些事件可分為鍵盤事件、鼠標事件、對象事件、窗口事件和操作事件等。
1.鍵盤事件
鍵盤事件是指操作鍵盤所引發(fā)的事件,主要有以下幾種:
(1)鍵按下:指在窗體或控件具有焦點時,在鍵盤上按下任何鍵所發(fā)生的事件。
(2)鍵釋放:指在窗體或控件具有焦點時,釋放一個原本按下的鍵所發(fā)生的事件。
(3)擊鍵:指在窗體或控件具有焦點時,完成按下并釋放一個鍵或鍵組合時所發(fā)生的事件。
2.鼠標事件
鼠標事件是指操作鼠標所引發(fā)的事件,主要有單擊、雙擊、鼠標按下、鼠標移動和鼠標釋放等,其中單擊事件的應(yīng)用最為廣泛。
(1)單擊:表示當鼠標在控件上單擊左鍵時所發(fā)生的事件。
(2)雙擊:表示當鼠標在控件上雙擊左鍵時所發(fā)生的事件。
(3)鼠標按下:表示當鼠標在控件上按下左鍵時所發(fā)生的事件。
(4)鼠標移動:表示當鼠標在窗體或控件上來回移動時所發(fā)生的事件。
(5)鼠標釋放:表示當鼠標指針位于窗體或控件上時,釋放一個按下的鼠標鍵時所發(fā)生的事件。
3.對象事件
常用的對象事件有獲得焦點、失去焦點、更新前、更新后和更改等。
(1)獲得焦點:指當窗體或控件接收焦點時所發(fā)生的事件。
(2)失去焦點:指當窗體或控件失去焦點時所發(fā)生的事件。
(3)更新前:指在控件或記錄用更改的數(shù)據(jù)更新之前所發(fā)生的事件。
(4)更新后:指在控件或記錄用更改的數(shù)據(jù)更新之后所發(fā)生的事件。
(5)更改:指當文本框或組合框的部分內(nèi)容更改時所發(fā)生的事件。
4.窗口事件
窗口事件是指操作窗口時所引發(fā)的事件,常用的窗口事件有打開、關(guān)閉和加載等。
(1)打開:指在窗體打開,但第一條記錄顯示之前發(fā)生的事件。
(2)關(guān)閉:指在關(guān)閉窗體,并從屏幕上移除窗體時發(fā)生的事件。
(3)加載:指在打開窗體,并且顯示了它的記錄時發(fā)生的事件,此事件發(fā)生在打開事件之后。
5.操作事件
操作事件是指與操作數(shù)據(jù)有關(guān)的事件。常用的操作事件有刪除、插入前、插入后、成為當前、不在列表中、確認刪除前和確認刪除后等。
(1)刪除:指當刪除一條記錄時,但在確認刪除和實際執(zhí)行刪除之前所發(fā)生的事件。
(2)插入前:指在新記錄中鍵入第一個字符,但還未將記錄添加到數(shù)據(jù)庫之前所發(fā)生的事件。
(3)插入后:指在一條新記錄添加到數(shù)據(jù)庫中之后所發(fā)生的事件。
(4)成為當前:指當焦點移動到一條記錄,使它成為當前記錄時所發(fā)生的事件。
(5)不在列表中:指當輸入一個不在組合框列表中的值時所發(fā)生的事件。
(6)確認刪除前:指在刪除一條或多條記錄后,但尚未確認刪除前所發(fā)生的事件,該事件發(fā)生在刪除事件后。
(7)確認刪除后:指在確認刪除記錄并且記錄實際上已經(jīng)刪除或取消刪除之后所發(fā)生的事件。9.2.5常用的其他屬性
其他屬性表示了窗體和控件的附加特征。
1.窗體的其他屬性
獨占方式:決定該窗體處于打開狀態(tài)時是否還可以打開其他窗體或Access的其他對象,只有“是”和“否”兩個屬性值。
彈出方式:只有“是”和“否”兩個屬性值。
循環(huán):表示當移動控制點時按照何種規(guī)律移動。在循環(huán)屬性中,“所有記錄”表示從某條記錄的最后一個字段移到下一條記錄;“當前記錄”表示從某條記錄的最后一個字段移到該記錄的第一個字段;“當前頁”表示從某條記錄的最后一個字段移到當前頁中的第一條記錄。
2.控件的其他屬性
名稱:控件的唯一標識,當程序中要指定或使用一個對象時,可通過名稱來實現(xiàn)。
自動校正:用于更正控件中的拼寫錯誤。
自動Tab鍵:用于設(shè)置按下Tab鍵后焦點在控件上的切換次序。
控件提示文本:用于設(shè)定鼠標放在一個對象上后顯示的提示文本。在通常情況下,創(chuàng)建一頁以上的窗體有兩種方法:使用選項卡控件或分頁符控件。選項卡控件是創(chuàng)建多頁窗體最容易且最有效的方法。使用選項卡控件可以將獨立的頁全部創(chuàng)建到一個控件中。如果要切換頁,則單擊其中的某個選項卡即可。
9.3.1創(chuàng)建多選項卡窗體
創(chuàng)建多選項卡窗體可以將更多的內(nèi)容分類顯示在不同的頁面上,這樣便于操作。
9.3創(chuàng)建應(yīng)用窗體
【例9-2】創(chuàng)建一個多選項卡窗體,包含兩頁:一頁是學生基本情況,另一頁是學生成績。
操作步驟如下:
(1)創(chuàng)建一個空白窗體,在來源表或查詢中選擇“學生”表,命名為“多選項卡窗體”,如圖9-4所示。圖9-4多選項卡窗體
(2)打開“工具箱”,如圖9-5所示,單擊【選項卡控件】按鈕,在主窗體上拖出一個合適的區(qū)域,如圖9-6所示。
(3)向頁1的屬性中的“名稱”參數(shù)中輸入“學生基本情況”,并在該頁中加入幾個基本控件,如圖9-7所示。
(4)向頁2的屬性中的“名稱”參數(shù)中輸入“學生成績”,插入一個子窗體,如圖9-8所示。
(5)運行結(jié)果如9-9所示。圖9-5工具箱圖9-6創(chuàng)建選項卡控件圖9-7創(chuàng)建學生基本情況頁圖9-8插入一個子窗體
圖9-9運行結(jié)果9.3.2創(chuàng)建多頁(屏)窗體
創(chuàng)建多頁(屏)窗體可以將較多的內(nèi)容顯示在多頁中或者以多屏幕方式顯示,以便于用戶搜索需要的信息。
【例9-3】創(chuàng)建多頁窗體。
操作步驟如下:
(1)先利用“自動創(chuàng)建窗體:縱欄式”創(chuàng)建一個教師信息窗體,文件名為“教師分頁”,如圖9-10所示。
(2)在窗體設(shè)計視圖中打開“教師分頁”窗體,在工具箱中選擇“插入一個分頁符”,如圖9-11所示。在圖9-12中某一位置插入分頁,運行結(jié)果如圖9-13所示。圖9-10創(chuàng)建一個教師信息窗體
圖9-11插入分頁
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024配音藝術(shù)交流合作合同模板及活動安排3篇
- 2024信息化項目保密與數(shù)據(jù)保護合作協(xié)議3篇
- 2024版地板安裝服務(wù)購銷合同模板3篇
- 2024年04月中信銀行招考消費者權(quán)益保護崗(008324)筆試歷年參考題庫附帶答案詳解
- 2024美食城檔口租賃合同(含節(jié)假日特色活動策劃)3篇
- 專項隔墻板采購協(xié)議示范文本版B版
- 2024年03月交通銀行2024年春季招考海內(nèi)外博士后筆試歷年參考題庫附帶答案詳解
- 2025年度新能源電池產(chǎn)品承包合同范本4篇
- 2024版合伙企業(yè)退股協(xié)議書
- 2024男女合租房屋合同范本
- 替格瑞洛藥物作用機制、不良反應(yīng)機制、與氯吡格雷區(qū)別和合理使用
- 河北省大學生調(diào)研河北社會調(diào)查活動項目申請書
- GB/T 20920-2007電子水平儀
- 如何提高教師的課程領(lǐng)導力
- 企業(yè)人員組織結(jié)構(gòu)圖
- 日本疾病診斷分組(DPC)定額支付方式課件
- 兩段焙燒除砷技術(shù)簡介 - 文字版(1)(2)課件
- 實習證明模板免費下載【8篇】
- 復旦大學用經(jīng)濟學智慧解讀中國課件03用大歷史觀看中國社會轉(zhuǎn)型
- 案件受理登記表模版
- 最新焊接工藝評定表格
評論
0/150
提交評論