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