第9課窗體設(shè)計(jì)_第1頁(yè)
第9課窗體設(shè)計(jì)_第2頁(yè)
第9課窗體設(shè)計(jì)_第3頁(yè)
第9課窗體設(shè)計(jì)_第4頁(yè)
第9課窗體設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第9課 窗體設(shè)計(jì)窗體概述創(chuàng)建窗體面向?qū)ο蟾拍畲绑w基本控件及應(yīng)用窗體設(shè)計(jì)視圖綜合應(yīng)用19.1、窗體對(duì)象概述9.1.1、窗體的作用 9.1.2、窗體的類別 9.1.3、窗體的組成29.1.1、窗體的作用 Access窗體是其最主要的人機(jī)界面對(duì)象。通過(guò)窗體控制系統(tǒng)流向通過(guò)窗體編輯數(shù)據(jù)通過(guò)窗體瀏覽數(shù)據(jù)39.1.2 窗體的類別1數(shù)據(jù)交互型窗體 這是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中應(yīng)用最多的一類窗體,主要用于顯示數(shù)據(jù),接收數(shù)據(jù)輸入、刪除、編輯與修改等操作。數(shù)據(jù)交互式窗體的特點(diǎn)是,它必須具有數(shù)據(jù)源。其數(shù)據(jù)源可以是數(shù)據(jù)庫(kù)中的表、查詢,或是一條SQL語(yǔ)句。如果一個(gè)數(shù)據(jù)交互式窗體的數(shù)據(jù)源來(lái)自若干個(gè)表或查詢,則需要在窗體中設(shè)置子窗

2、體,令每一個(gè)子窗體均擁有一個(gè)自己的數(shù)據(jù)源。數(shù)據(jù)源是數(shù)據(jù)交互型窗體的基礎(chǔ)。 4數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)通常具有一個(gè)主操作界面窗體,在這個(gè)窗體上安置一些命令按鈕,用以實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中其他窗體的調(diào)用,也表明了本系統(tǒng)所具備的全部功能。從應(yīng)用的角度看,這屬于命令選擇型窗體。單擊一個(gè)命令按鈕,即可打開(kāi)相應(yīng)的功能窗體。命令選擇型窗體不需要指定數(shù)據(jù)源。 2命令選擇型窗體 59.1.3 、創(chuàng)建窗體-向?qū)Ю孟驅(qū)Э焖賱?chuàng)建窗體利用窗體設(shè)計(jì)工具定制窗體數(shù)據(jù)透視表式窗體圖表式窗體數(shù)據(jù)表式窗體表格式窗體縱欄表式窗體使用設(shè)計(jì)視圖創(chuàng)建一個(gè)空白窗體向空白窗體中放置控件69.1.4 、窗體的結(jié)構(gòu)一個(gè)完整的Access 窗體對(duì)象包含五節(jié)

3、。它們的名稱分別是,“窗體頁(yè)眉”、“頁(yè)面頁(yè)眉”、“窗體主體”、“頁(yè)面頁(yè)腳”及“窗體頁(yè)腳”。在一般情況下,一個(gè)應(yīng)用型窗體對(duì)象都只使用窗體頁(yè)眉、窗體主體、窗體頁(yè)腳,其中,窗體主體是用于操作數(shù)據(jù)的主要窗體節(jié)。7圖9-1 窗體中的五個(gè)節(jié)8 Access窗體按照其顯示特性的不同,又可以分為三類。它們分別是,連續(xù)窗體單一窗體數(shù)據(jù)表窗體。指定一個(gè)窗體對(duì)象的顯示特性是通過(guò)設(shè)定所建窗體的“默認(rèn)視圖”屬性值實(shí)現(xiàn)的。9.1.5 窗體的顯示特性9(1)連續(xù)窗體的顯示特性將窗體的“默認(rèn)視圖”屬性值設(shè)定為“連續(xù)窗體”,則當(dāng)該窗體打開(kāi)時(shí),顯示窗體中的所有已作設(shè)置的節(jié)。窗體主體中顯示所有的數(shù)據(jù)表中的數(shù)據(jù)。10 將窗體的“默認(rèn)

4、視圖”屬性值設(shè)定為“單一窗體”,則當(dāng)該窗體打開(kāi)時(shí),也會(huì)顯示窗體中的所有已作設(shè)置的節(jié)。但與連續(xù)窗體顯示特性不同之處在于,在其主窗體中只顯示數(shù)據(jù)表的一條記錄。為了便于比較,將上述“商品進(jìn)貨數(shù)據(jù)錄入”窗體的“默認(rèn)視圖”屬性值設(shè)定為“單一窗體”。 (2)單一窗體的顯示特性 11如果將窗體的“默認(rèn)視圖”屬性值設(shè)定為“數(shù)據(jù)表”,則當(dāng)該窗體打開(kāi)時(shí),只顯示窗體中的窗體主體節(jié),而不顯示其他的四個(gè)窗體節(jié)。一般情況下,都是將子窗體設(shè)置為數(shù)據(jù)表窗體?;蛘哒f(shuō),只有當(dāng)某一窗體是作為另一個(gè)窗體的子窗體進(jìn)行設(shè)計(jì)時(shí),才會(huì)將其“默認(rèn)視圖”的屬性值設(shè)定為“數(shù)據(jù)表”。(3)數(shù)據(jù)表窗體的顯示特性 129.2 、創(chuàng)建窗體-設(shè)計(jì)利用向?qū)Э?/p>

5、速創(chuàng)建窗體利用窗體設(shè)計(jì)工具定制窗體數(shù)據(jù)透視表式窗體圖表式窗體數(shù)據(jù)表式窗體表格式窗體縱欄表式窗體使用設(shè)計(jì)視圖創(chuàng)建一個(gè)空白窗體向空白窗體中放置控件139.3面向?qū)ο蟾拍?.3.1對(duì)象的概念9.3.2屬性的概念9.3.3事件的概念9.3.4方法的概念14 1對(duì)象的定義一個(gè)對(duì)象就是它本身的一組屬性和它可執(zhí)行的一組操作。對(duì)應(yīng)著現(xiàn)實(shí)世界中的個(gè)體。 2數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中對(duì)象的分類數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的對(duì)象一般可以分為兩類:實(shí)體對(duì)象和過(guò)程對(duì)象。 (1)實(shí)體對(duì)象客觀存在的對(duì)象稱為實(shí)體對(duì)象。 數(shù)據(jù)庫(kù)、表、查詢等。(2)過(guò)程對(duì)象具有過(guò)程特征的對(duì)象稱為過(guò)程對(duì)象。9.3.1 對(duì)象的概念159.3. 2 屬性的概念屬性是對(duì)象固有

6、的特征。 在關(guān)系數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,不同類型的對(duì)象具有不同的屬性集。例如,Access數(shù)據(jù)庫(kù)數(shù)據(jù)表對(duì)象總是具有這樣的屬性,數(shù)據(jù)表名以及一系列的字段。給定一個(gè)數(shù)據(jù)表名,并定義其中的一系列字段,則構(gòu)造成了一個(gè)數(shù)據(jù)表對(duì)象。對(duì)象名.屬性名=新設(shè)置屬性值169.3.3 事件概念既然客觀世界是由對(duì)象組成的,那么客觀世界中的所有行動(dòng)都是由對(duì)象發(fā)出,且能夠?yàn)槟承?duì)象感受到。我們把這樣的行動(dòng)稱為事件。鼠標(biāo)的移動(dòng)、單擊和鍵盤的敲擊等等都是事件。并非所有的事件都能被每一個(gè)對(duì)象感受到,例如,鼠標(biāo)在某一位置上單擊,該事件則只能被安置在這一位置上的對(duì)象感受到。當(dāng)其中的某個(gè)事件發(fā)生,對(duì)象做出相應(yīng)響應(yīng)時(shí),事件驅(qū)動(dòng)應(yīng)用程序執(zhí)行指

7、定的代碼17方法是附屬于對(duì)象的行為和動(dòng)作,也可以將其理解為指示對(duì)象動(dòng)作的命令。方式是在事件代碼中被調(diào)用。方法是對(duì)象的一部分,一個(gè)方法可對(duì)應(yīng)多個(gè)對(duì)象,一個(gè)對(duì)象可有多個(gè)方法。 事件與方法的主要區(qū)別是:事件是對(duì)象對(duì)操作的響應(yīng)(被動(dòng)),方法是對(duì)象可進(jìn)行的操作(主動(dòng))。9.3.4 方法的概念189.4 常用窗體控件控件的概念:控件是類的概念,但在窗體上畫出的控件是對(duì)象。是代碼的集合,是生成系統(tǒng)的中間件??丶淖饔茫焊脩艚换?。常用控件標(biāo)簽、文本、命令按鈕、列表框、組合框、單選、復(fù)選、選項(xiàng)組、子窗體、圖像199.4.1、標(biāo)簽(Label) 1、標(biāo)簽控件的應(yīng)用 2、標(biāo)簽控件的屬性 3、標(biāo)簽控件的事件20 當(dāng)

8、需要在窗體上顯示一些說(shuō)明性文字,就可以使用“標(biāo)簽”控件。 1、標(biāo)簽控件的應(yīng)用 211)標(biāo)題標(biāo)簽控件的標(biāo)題屬性值將成為標(biāo)簽中顯示的文字信息。注意,不要與標(biāo)簽控件的“名稱”屬性相混淆。2)背景顏色、前景顏色 它們分別表示標(biāo)簽顯示時(shí)的底色與標(biāo)簽中文字的顏色。2、標(biāo)簽控件的屬性223)特殊效果 特殊效果屬性值用于設(shè)定標(biāo)簽的顯示效果。Access提供“平面”、“凸起”、“凹陷”、“蝕刻”、“陰影”、“鑿痕”等幾種特殊效果取值供選擇,可以從中選取一種滿意的。4)字體名稱、字體大小、字體粗細(xì)、斜體 這些屬性值用于設(shè)定標(biāo)簽中顯示文字的字體、字號(hào)、字型等參數(shù)??梢愿鶕?jù)所需適當(dāng)配置。5)超級(jí)鏈接地址/超級(jí)鏈接子地

9、址 指定其鏈接對(duì)象、文檔、Web頁(yè)的路徑。231)單擊當(dāng)鼠標(biāo)在該標(biāo)簽上單擊左鍵時(shí),這個(gè)事件發(fā)生。2)雙擊當(dāng)鼠標(biāo)在該標(biāo)簽上雙擊左鍵時(shí),這個(gè)事件發(fā)生。3)鼠標(biāo)按下當(dāng)鼠標(biāo)在該標(biāo)簽上按下左鍵時(shí),這個(gè)事件發(fā)生。4)鼠標(biāo)移動(dòng)當(dāng)鼠標(biāo)在該標(biāo)簽上來(lái)回移動(dòng)時(shí),這個(gè)事件發(fā)生。5)鼠標(biāo)釋放當(dāng)鼠標(biāo)左鍵按下后,移至在該標(biāo)簽上放開(kāi)時(shí),這個(gè)事件發(fā)生。 3、標(biāo)簽控件的事件249.4.2、文本框(Text) 1、文本框控件的應(yīng)用 2、文本框控件的屬性 3、文本框控件的事件25 文本框控件可以是結(jié)合、非結(jié)合或計(jì)算型的。結(jié)合型文本框控件與基表或查詢中的字段相連,可用于顯示、輸入及更新數(shù)據(jù)庫(kù)中的字段。計(jì)算型文本框控件則以表達(dá)式作為數(shù)據(jù)

10、來(lái)源。表達(dá)式可以使用窗體或報(bào)表的基表或基查詢字段中的數(shù)據(jù),或者窗體或報(bào)表上其他控件中的數(shù)據(jù)。而非結(jié)合型文本框控件則沒(méi)有數(shù)據(jù)來(lái)源。使用非結(jié)合型文本框控件可以顯示信息、線條、矩形及圖像。 1、文本框控件的應(yīng)用 261)控件來(lái)源 用于設(shè)定一個(gè)結(jié)合型文本框控件時(shí),它必須是窗體數(shù)據(jù)源表或查詢中的一個(gè)字段。用于設(shè)定一個(gè)計(jì)算型文本框控件時(shí),它必須是一個(gè)計(jì)算表達(dá)式,可以通過(guò)單擊屬性欄右側(cè)的“生成器”按鈕,進(jìn)入表達(dá)式生成器向?qū)АS糜谠O(shè)定一個(gè)非結(jié)合型文本框控件時(shí),就等同于一個(gè)標(biāo)簽控件。2)輸入掩碼 用于設(shè)定一個(gè)結(jié)合型文本框控件或非結(jié)合型文本框控件的輸入格式,僅對(duì)文字型或日期型數(shù)據(jù)有效。也可以通過(guò)單擊屬性欄右側(cè)的“

11、生成器”按鈕,進(jìn)入表達(dá)式生成器向?qū)?lái)確定輸入掩碼。 2、文本框控件的屬性 273)默認(rèn)值 用于設(shè)定一個(gè)計(jì)算型文本框控件或非結(jié)合型文本框控件的初始值??梢允褂帽磉_(dá)式生成器向?qū)?lái)確定默認(rèn)值。4)有效性規(guī)則 用于設(shè)定在文本框控件中輸入數(shù)據(jù)的合法性檢查表達(dá)式,可以使用表達(dá)式生成器向?qū)?lái)建立合法性檢查表達(dá)式。5)有效性文本 在窗體運(yùn)行期間,當(dāng)在該文本框中輸入的數(shù)據(jù)違背了有效性規(guī)則時(shí),即顯示有效性文本中填寫的文字信息。即,該屬性用于指定違背了有效性規(guī)則時(shí),將顯示給用戶的提示信息。 286)是否有效(Enable) 用于指定該文本框控件是否能夠獲得焦點(diǎn)(Focus)。7)是否鎖定(Locked) 用于指定該

12、文本框控件是否允許在“窗體”運(yùn)行視圖中接收編輯本文本框控件中顯示數(shù)據(jù)的操作。8)篩選查詢 用于指定該文本框控件以何種方式接收按窗體篩選的數(shù)據(jù)。29 文本框控件的事件較多,說(shuō)明該控件處理事件的能力很強(qiáng)。 如果需要令某一控件能夠在某一事件發(fā)生時(shí),做出相應(yīng)的響應(yīng),就必須為該控件針對(duì)該事件的屬性賦值。事件屬性的賦值可以在三個(gè)處理事件的方法種類中選擇一種:設(shè)定一個(gè)表達(dá)式、指定一個(gè)宏操作、或?yàn)槠渚帉懸欢蜼BA程序。單擊屬性欄右側(cè)的“生成器”按鈕,即彈出“選擇生成器”對(duì)話框,如圖所示??梢栽趯?duì)話框中選擇處理事件方法的種類。 3、文本框控件的事件30 在窗體上設(shè)置命令按鈕是為了實(shí)現(xiàn)某種功能操作,諸如“確定”、

13、“退出”等等。因此,一個(gè)命令按鈕必須具有對(duì)其“單擊”事件進(jìn)行處理的能力。9.4.3、命令按鈕(Command) 31 利用“命令按鈕向?qū)А?,可以為命令按鈕控件的“單擊”事件設(shè)定所需進(jìn)行的操作。先選定所需操作的類別,然后在隨之出現(xiàn)的該類具體操作中選擇真正需要進(jìn)行的操作。然后系統(tǒng)會(huì)自動(dòng)為每一個(gè)操作生成代碼。比如,關(guān)閉窗體的代碼是。Private Sub Command18_Click()On Error GoTo Err_Command18_Click DoCmd.CloseExit_Command18_Click: Exit SubErr_Command18_Click: MsgBox Err

14、.Description Resume Exit_Command18_ClickEnd Sub329.4.4、組合框(Combo)和列表框(List) 1組合框控件和列表框控件的應(yīng)用 2組合框控件和列表框控件的屬性 33如果在窗體上輸入的數(shù)據(jù)總是取自某一個(gè)表或查詢中記錄的數(shù)據(jù),就應(yīng)該使用組合框控件或列表框控件。這樣設(shè)計(jì)可以保證輸入數(shù)據(jù)的正確性,同時(shí)還可有效地提高數(shù)據(jù)輸入的速度。而使用組合框或列表框就可以避免輸入錯(cuò)誤的發(fā)生,同時(shí)也減少了漢字輸入量。因?yàn)椋M合框或列表框總是從一個(gè)指定的數(shù)據(jù)源中取得數(shù)據(jù),而后根據(jù)實(shí)際的選定操作獲得一項(xiàng)數(shù)據(jù),并將其填入窗體數(shù)據(jù)源的對(duì)應(yīng)字段中。1組合框控件和列表框控件的

15、應(yīng)用 34 要?jiǎng)?chuàng)建列表框控件或組合框控件,需要考慮以下三點(diǎn): 1、在列表框或組合框控件中完成選擇操作后,將如何使用這個(gè)選定值? 2、列表框控件與組合框控件的差別何在? 3、在一般情況下,我們可以利用Access提供的控件向?qū)?lái)創(chuàng)建一個(gè)組合框控件或一個(gè)列表框控件。 35創(chuàng)建一個(gè)列表框控件的過(guò)程(1)創(chuàng)建組合框控件并進(jìn)入組合框向?qū)?(2)為組合框控件設(shè)定數(shù)據(jù)來(lái)源 (3)為組合框控件選擇數(shù)據(jù)字段并調(diào)整組合框控件的列寬 (4)為組合框控件運(yùn)行時(shí)的選定數(shù)據(jù)指定使用方式 36 通過(guò)這兩個(gè)控件的創(chuàng)建過(guò)程可以看出,它們的格式屬性以及數(shù)據(jù)屬性都已經(jīng)在其創(chuàng)建過(guò)程中一一設(shè)定了。組合框控件和列表框控件的格式屬性及其數(shù)

16、據(jù)屬性均可借助控件向?qū)?lái)完成屬性的取值操作,一般不再需要另作更改。也可以在完成創(chuàng)建操作之后,察看通過(guò)控件向?qū)гO(shè)定的各個(gè)屬性值,并根據(jù)需要作相應(yīng)的修改。2組合框控件和列表框控件的屬性 373、組合框控件的事件 從實(shí)際應(yīng)用的角度看,組合框控件和列表框控件的“更新后”事件是一個(gè)經(jīng)常需要編寫相應(yīng)方法的事件。38 在窗體上設(shè)置圖像控件,一般是為了美化窗體??梢栽诖绑w上需要放置圖片的位置,放置圖像控件,在隨即彈出的向?qū)?duì)話框中選定圖形或圖像文件,即完成了在窗體上設(shè)置圖片的操作。 9.4.5、圖像(Image)39 利用Access窗體對(duì)象處理來(lái)自多個(gè)數(shù)據(jù)源的數(shù)據(jù),需要在主窗體對(duì)象中開(kāi)設(shè)子窗體。即,主窗體基

17、于一個(gè)數(shù)據(jù)源,而任一其他數(shù)據(jù)源的數(shù)據(jù)處理則必須為其開(kāi)設(shè)對(duì)應(yīng)的子窗體。若需要在一個(gè)窗體中處理n個(gè)數(shù)據(jù)表或查詢中的數(shù)據(jù),則必須在該窗體中至少開(kāi)設(shè)n-1個(gè)子窗體。因此,就涉及到含有子窗體的窗體設(shè)計(jì)問(wèn)題。而子窗體的創(chuàng)建也可以采用窗體設(shè)計(jì)向?qū)?lái)完成基本的創(chuàng)建任務(wù)。在一般情況下,子窗體的創(chuàng)建都是使用子窗體向?qū)?shí)現(xiàn)的。此處可以在窗體設(shè)計(jì)視圖中查看已經(jīng)建成的子窗體的各項(xiàng)屬性。9.4.6、子窗體/子報(bào)表(Child) 40在 “子窗體向?qū)А睂?duì)話框(1)中,應(yīng)該選擇所建子窗體是將一個(gè)表對(duì)象或查詢對(duì)象的數(shù)據(jù)作為數(shù)據(jù)源,還是使用一個(gè)已經(jīng)創(chuàng)建完成了的窗體對(duì)象作為子窗體。如果所建子窗體是基于一個(gè)表對(duì)象或查詢對(duì)象的數(shù)據(jù),則

18、應(yīng)該選定“使用現(xiàn)有的表和查詢”單選框,然后待下一步再指定表對(duì)象或查詢對(duì)象的名字。如果是使用一個(gè)已有的窗體作為子窗體,則應(yīng)該選定“使用現(xiàn)有窗體”單選框,并在對(duì)話框下端的列表框中選定已建窗體的名字。 1、為子窗體指定數(shù)據(jù)源 2為子窗體指定數(shù)據(jù)源和包含字段41 子窗體是作為主窗體的一個(gè)組成部分運(yùn)行的,子窗體中的數(shù)據(jù)必需與主窗體中的數(shù)據(jù)相互關(guān)聯(lián),這是因?yàn)橹鳌⒆觾蓚€(gè)窗體數(shù)據(jù)在整個(gè)窗體中以聯(lián)接表的形式出現(xiàn)。為此,可以通過(guò)在“子窗體向?qū)А睂?duì)話框(3)中的相關(guān)操作,確定主窗體中數(shù)據(jù)與子窗體中數(shù)據(jù)的聯(lián)接方式。為了建立子窗體數(shù)據(jù)與主窗體數(shù)據(jù)間的關(guān)聯(lián),可能會(huì)有兩種情況出現(xiàn)。 3確定子窗體數(shù)據(jù)與主窗體數(shù)據(jù)間的關(guān)聯(lián) 4

19、2 如果子窗體中包含的表或查詢與主窗體中包含的表或查詢已經(jīng)存在聯(lián)接關(guān)系,那么,可以在“子窗體向?qū)А睂?duì)話框(3)中選定“從列表中選擇”單選項(xiàng)。這時(shí),對(duì)話框下端的列表框中會(huì)顯示已建聯(lián)接所允許的關(guān)聯(lián)方式。我們應(yīng)該根據(jù)需要從中選定一種。(1)主窗體數(shù)據(jù)源和子窗體數(shù)據(jù)源之間的聯(lián)接已經(jīng)存在 (2)主窗體數(shù)據(jù)源和子窗體數(shù)據(jù)源之間的聯(lián)接尚未建立 如果子窗體中包含的表或查詢與主窗體中包含的表或查詢事先并未建立聯(lián)接關(guān)系,則因該選定“自行定義”單選框,然后在隨之打開(kāi)的關(guān)系設(shè)計(jì)視圖中指定其間的聯(lián)接關(guān)系 。 43 “子窗體向?qū)А睂?duì)話框(4)是子窗體向?qū)У淖詈笠徊?,這里應(yīng)該給所創(chuàng)建的子窗體命名。4為子窗體命名 回到數(shù)據(jù)庫(kù)

20、設(shè)計(jì)視圖中的窗體對(duì)象卡上,可以看到增加了一個(gè)窗體對(duì)象。 應(yīng)用子窗體向?qū)?chuàng)建一個(gè)子窗體,應(yīng)該說(shuō)是很方便的。但是,如此創(chuàng)建的子窗體還不能滿足窗體功能設(shè)計(jì)的需求。在一般情況下,總是可以利用子窗體向?qū)Р輨?chuàng)子窗體,而后再進(jìn)入窗體設(shè)計(jì)視圖,完成這個(gè)子窗體的全面設(shè)計(jì)。 441復(fù)選框控件 在窗體或報(bào)表上可以使用復(fù)選框作為單獨(dú)控件來(lái)顯示基礎(chǔ)表、查詢或SQL語(yǔ)句中的“是/否”值。2選項(xiàng)按鈕控件 在窗體上可以使用選項(xiàng)按鈕作為單獨(dú)的控件來(lái)顯示基礎(chǔ)表、查詢或SQL語(yǔ)句上的“是/否”值。3選項(xiàng)組控件 可以在窗體或報(bào)表中使用選項(xiàng)組來(lái)顯示一組限制性的選項(xiàng)值。選項(xiàng)組可以使選擇值變得很容易,因?yàn)橹灰獑螕羲璧闹?。在選項(xiàng)組中每次只

21、能選擇一個(gè)選項(xiàng)。9.4.7、其他基本控件 454選項(xiàng)卡控件 可以在窗體中使用選項(xiàng)卡控件來(lái)展示單個(gè)集合中的多頁(yè)信息,這對(duì)于處理可分為兩類或多類的選項(xiàng)卡是特別有用的。5切換按鈕控件 在窗體上可以使用切換按鈕作為單獨(dú)的控件來(lái)顯示基礎(chǔ)表、查詢或 SQL 語(yǔ)句上的“是/否”值。 469.5、窗體設(shè)計(jì)視圖 9.5.1、窗體設(shè)計(jì)視圖工具欄 9.5.2、窗體常用屬性 47 在數(shù)據(jù)庫(kù)設(shè)計(jì)視圖的窗體卡上選定一個(gè)窗體對(duì)象后,單擊“設(shè)計(jì)”按鈕“ ”,即進(jìn)入窗體設(shè)計(jì)視圖。窗體設(shè)計(jì)視圖中的工具欄就會(huì)顯示出來(lái)。正是依靠這些工具提供的功能,窗體的設(shè)計(jì)操作才可能全面的進(jìn)行。 9.5.1、窗體設(shè)計(jì)視圖工具欄 48 在窗體設(shè)計(jì)視圖

22、中,單擊常用工具欄上的“屬性”按鈕,即彈出窗體屬性設(shè)置對(duì)話框。圖所示為窗體的屬性對(duì)話框及其各屬性的取值。一個(gè)窗體的屬性可以分為四類,分別是“格式”屬性、“數(shù)據(jù)”屬性、“事件”屬性和“其他”屬性,在屬性對(duì)話框中分列在四張卡片上。單擊四個(gè)屬性卡片中的一張卡片,即可對(duì)相應(yīng)屬性賦值或選取屬性值。 9.5.2、窗體屬性的應(yīng)用 49 不僅窗體具有這些屬性,窗體中可以設(shè)置的對(duì)象(也稱為控件)也都具有這四類屬性。對(duì)控件設(shè)置“格式”屬性值是為了設(shè)置控件的顯示格式;對(duì)控件設(shè)置“數(shù)據(jù)”屬性值則是為了設(shè)置該控件操作數(shù)據(jù)的規(guī)則,當(dāng)然這些數(shù)據(jù)必須是綁定在控件上的數(shù)據(jù);對(duì)控件設(shè)置“事件”屬性值是為該控件設(shè)定響應(yīng)事件的操作規(guī)

23、程,也就是為控件的事件處理方法編程。 可以對(duì)照下面關(guān)于各屬性取值的說(shuō)明,分析“商品上柜數(shù)據(jù)錄入”窗體各屬性取值的作用。 50圖9-20、窗體的格式屬性與數(shù)據(jù)屬性 511窗體的常用格式屬性及其取值含義(1)標(biāo)題其屬性值為字符串。在窗體視圖中,該字符串顯示為窗口標(biāo)題欄。(2)默認(rèn)視圖其屬性值需在“連續(xù)窗體”、“單一窗體”、“數(shù)據(jù)表”三個(gè)選項(xiàng)中選取,它決定窗體的顯示形式。(3)滾動(dòng)條其屬性值需在“兩者均無(wú)”、“水平”、“垂直”、“水平和垂直”四個(gè)選項(xiàng)中選取,它決定窗體顯示時(shí)是否具有窗體滾動(dòng)條。 52 (4)記錄選定器其屬性值需在“是”、“否”兩個(gè)選項(xiàng)中選取,它決定窗體顯示時(shí)是否具有記錄選定器,即數(shù)據(jù)表最左端的標(biāo)志塊。(5)瀏覽按鈕其屬性值需在“是”、“否”兩個(gè)選項(xiàng)中選取,它決定窗體運(yùn)行時(shí)是否具有記錄瀏覽按鈕,即數(shù)據(jù)表最下端的按鈕組“ ”。(6)分隔線 其屬性值需在“是”、“否”兩個(gè)選項(xiàng)中選取,它決定窗體顯示時(shí)是否顯示窗體各節(jié)間的分隔線。 53 (7)自動(dòng)居中 其屬性值需在“是”、“否”兩個(gè)選項(xiàng)中選取,它決定窗體顯示時(shí)是否自動(dòng)居中于Windows窗口中。(8)控制框 其屬性值需在“是”、“否”兩個(gè)選項(xiàng)中選取,它決定窗體顯示時(shí)是否顯示窗體控制框,即窗口右上

溫馨提示

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

評(píng)論

0/150

提交評(píng)論