18.1 表單常用控件
目的與要求: 通過本次課的學(xué)習(xí),掌握VFP的表單設(shè)計(jì)方法。 | |||
教學(xué)內(nèi)容與時(shí)間安排、教學(xué)方法: 教學(xué)安排: 標(biāo)簽、文本框、命令按鈕、命令按鈕組、編輯框、選項(xiàng)按鈕組控件 40分鐘 復(fù)選框控件、列表框的設(shè)計(jì)、表格、頁框控件 40分鐘教學(xué)方法: CAI、圖形、表格 | |||
教學(xué)重點(diǎn)及如何突出重點(diǎn)、難點(diǎn)及如何突破難點(diǎn): 教學(xué)重點(diǎn): 表單的常用控件 教學(xué)難點(diǎn): 列表框的設(shè)計(jì)、表格、頁框控件 | |||
基本內(nèi)容 | 教學(xué) | 課堂設(shè)計(jì) | |
1.標(biāo)簽(Label)控件 標(biāo)簽控件是最常用的顯示文本信息的控件對(duì)象,標(biāo)簽控件顯示的信息為固定文本,沒有數(shù)據(jù)源。標(biāo)簽顯示的內(nèi)容由Caption屬性控制,在表單運(yùn)行時(shí)用戶不能直接編輯修改,也不能用Tab鍵選擇它,但可以在程序代碼中重新設(shè)置其Caption屬性 2.文本框(Text)控件 文本框是用來實(shí)現(xiàn)數(shù)據(jù)輸入輸出的控件。其功能: ①可以把變量(內(nèi)存變量、字段變量、數(shù)組元素等)的當(dāng)前值顯示在文本框中 ②也可以把文本框中的數(shù)據(jù)輸入到變量中。 ③VFP的所有編輯功能,如剪切、復(fù)制和粘貼,在文本框內(nèi)都可以使用。 ④文本框一般只包含一行數(shù)據(jù), ⑤文本框可以編輯字符型、數(shù)值型、日期型和邏輯型數(shù)據(jù)。 ⑥如果編輯的是日期型數(shù)據(jù),在整個(gè)內(nèi)容被選定時(shí),按“+”或“-”,可以使日期值增加一天或減少一天。 3.命令按鈕(CommandButton)控件 使用命令按鈕,可以通過單擊鼠標(biāo)啟動(dòng)其Click事件、完成特定的功能。 命令按鈕常用的屬性有: Caption、Picture、Enabled、DisablePicture、Visible等。 其中的Picture屬性用于指定顯示在按鈕上的圖片, DisablePicture用于指定在按鈕失效時(shí)顯示在按鈕上的圖片。 命令按鈕最主要的事件是Click事件,也就是單擊鼠標(biāo)將要執(zhí)行的程序代碼。 4.命令按鈕組(CommandGroup)控件 在一個(gè)命令按鈕組中,可以含有多個(gè)按鈕, 每個(gè)按鈕可以分別定義自己的屬性和事件。 如果要手工調(diào)整命令按鈕組中的按鈕: 從按鈕組的快捷菜單(右擊按鈕組) 選擇“編輯”命令, 再對(duì)組中按鈕逐個(gè)進(jìn)行處理。 命令按鈕組有以下幾個(gè)常用屬性: 1.ButtonCount屬性 指定命令按鈕組中按鈕的數(shù)目,默認(rèn)值是2。 可以通過該屬性來改變命令按鈕組中的按鈕數(shù)目。 該屬性除適用于命令按鈕組外,還適用于選項(xiàng)組。 2.Buttons屬性 表示命令按鈕組中各按鈕的順序標(biāo)識(shí),用數(shù)組表示。 數(shù)組下標(biāo)的取值范圍在1至ButtonCount屬性值之間。 該屬性在設(shè)計(jì)時(shí)不可用。除了命令按鈕組外該屬性還適用于選項(xiàng)組。 例如,引用命令按鈕組commandgroup1中的第二個(gè)命令按鈕可以使用下面的命令: Thisform.commandgroup1.Buttons(2).Enabled=.T. 3.Value屬性 指定命令按鈕組的當(dāng)前狀態(tài),該屬性的類型有兩種: 可以是數(shù)值型(系統(tǒng)默認(rèn)),表示命令按鈕組中的第n個(gè)命令按鈕被選中; 也可以是字符型。表示命令按鈕組中Caption屬性值與此值相同的命令按鈕被選中。 命令按鈕組帶有生成 5.選項(xiàng)按鈕組(Optiongroup)控件 選項(xiàng)按鈕組是一個(gè)容器類控件,一個(gè)選項(xiàng)組包含若干選項(xiàng)按鈕,用戶只能從中選擇一個(gè)按鈕,被選中的選項(xiàng)按鈕中間會(huì)顯示一個(gè)圓點(diǎn)。
-----------本節(jié)課結(jié)束-----------
6.復(fù)選框(Checkbox)控件 復(fù)選框控件可以用來表示兩種狀態(tài),如“真(.T.)”或“假(.F.)”,“是”或“否”。單擊該控件會(huì)在其文字前的方框中加上一個(gè)“√”號(hào),表示選中復(fù)選框,否則表示沒有選中復(fù)選框。 7.列表框(ListBox)控件 列表框(ListBox)用來顯示一個(gè)項(xiàng)目列表,用戶可以從中選擇一項(xiàng)或多項(xiàng),但是用戶不可以直接編輯其中的列表項(xiàng)目。當(dāng)列表框不能同時(shí)顯示所有項(xiàng)目時(shí),它會(huì)自動(dòng)添加滾動(dòng)條,使用戶可以上下滾動(dòng)列表框,瀏覽所有項(xiàng)目?jī)?nèi)容 8.表格(Grid)控件表格控件以表格的形式在表單上顯示數(shù)據(jù)表的數(shù)據(jù),類似于數(shù)據(jù)表的瀏覽窗口。 表格控件是容器類控件,它可包含若干個(gè)列(Column)控件。 每個(gè)列(Column)控件中又含有兩種控件: ①表頭(Header)控件,用來顯示每列的標(biāo)題 ②文本框(Text)控件,用來編輯本列的表格數(shù)據(jù), ③文本框也可以根據(jù)需要換成編輯框、組合框或微調(diào)器等。 9.頁框(PageFrame)控件 頁框是一種容器類控件,它包含若干個(gè)頁面(Page),但只能有一個(gè)活動(dòng)頁面。在運(yùn)行表單時(shí),可以通過點(diǎn)擊選項(xiàng)卡選擇活動(dòng)頁面,然后對(duì)活動(dòng)頁面上的對(duì)象實(shí)施操作。頁面作為一個(gè)內(nèi)層的容器類控件可以包含各種控件。應(yīng)用頁框的好處是可以擴(kuò)大表單的可用空間,使設(shè)計(jì)的表單能容納更多的控件。
|
講述
|
標(biāo)簽5分鐘
文本框8分鐘
命令按鈕10分鐘
命令按鈕組10分鐘
選項(xiàng)按鈕組10分鐘
復(fù)選框按鈕7分鐘
列表框15分鐘
表格20分鐘
頁框8分鐘
|
CopyRight ? 2016 宣城市信息工程學(xué)校 地址:宣城市梅溪路902號(hào) 后臺(tái)登錄
郵編:242000 電話(傳真):0563-2629508 如有問題,歡迎惠賜 Email:xclmq@163.com