模塊七 表單設計_第1頁
模塊七 表單設計_第2頁
模塊七 表單設計_第3頁
模塊七 表單設計_第4頁
模塊七 表單設計_第5頁
已閱讀5頁,還剩108頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、模塊七模塊七 表單設計表單設計 教學基本要求教學基本要求 掌握:表單的常用屬性、事件和方法程序;創(chuàng)建表掌握:表單的常用屬性、事件和方法程序;創(chuàng)建表單和事件驅動代碼的編寫方法;測試面向對象的程單和事件驅動代碼的編寫方法;測試面向對象的程序方法;序方法;理解:表單結構、對象引用及理解:表單結構、對象引用及MESSAGEBOX函數(shù);函數(shù);了解:表單的新屬性和新方法。了解:表單的新屬性和新方法。 表單設計表單設計模塊七模塊七 表表 單單 設設 計計 7.1 表單概述表單概述 7.2 表單的創(chuàng)建、運行和修改表單的創(chuàng)建、運行和修改 7.3 表單的驅動表單的驅動 小結小結7.1 表表 單單 概概 述述 7.

2、1.1 表單結構表單結構 7.1.2 表單事件驅動模型表單事件驅動模型 7.1.3 布局表單布局表單 表單設計表單概述表單設計表單概述表單設計表單概述表單結構表單設計表單概述表單結構7.1.1 表單結構表單結構 1表單表單 2表單集表單集 7.1.1 表單結構表單結構 1表單表單 表單是一個窗體容器對象,它可以包含表單是一個窗體容器對象,它可以包含VFP中的中的其它容器和控件其它容器和控件 ,有屬性、事件和程序方法。,有屬性、事件和程序方法。 屬性屬性 是表單的特性,可以使用屬性窗口或程序語句對是表單的特性,可以使用屬性窗口或程序語句對其進行設置,從而定義和改其進行設置,從而定義和改=變表單的

3、特性或一方面變表單的特性或一方面的行為。的行為。 表單設計表單概述表單結構表單表單設計表單概述表單結構表單 事件事件 方法程序方法程序 可以對用戶啟動或系統(tǒng)觸發(fā)作出響應??梢詫τ脩魡踊蛳到y(tǒng)觸發(fā)作出響應。是表單執(zhí)行一個操作,通過調用一個方法程序是表單執(zhí)行一個操作,通過調用一個方法程序來實現(xiàn),而不須編寫程序代碼。來實現(xiàn),而不須編寫程序代碼。 表單設計表單概述表單結構表單表單設計表單概述表單結構表單2表單集表單集 表單集是一個更大的容器對象,它包含一組表單。表單集是一個更大的容器對象,它包含一組表單。它將一組關系比較密切的表單組合到一起,并能同時它將一組關系比較密切的表單組合到一起,并能同時展現(xiàn)多

4、個表單的信息,或快速在多個表單間來回切換。展現(xiàn)多個表單的信息,或快速在多個表單間來回切換。 表單集的執(zhí)行界面表單集的執(zhí)行界面 表單設計表單概述表單結構表單集表單設計表單概述表單結構表單集表單設計表單概述表單事件驅動模型表單設計表單概述表單事件驅動模型7.1.2 表單事件驅動模型表單事件驅動模型 1核心事件核心事件 2容器層次和類層次的事件容器層次和類層次的事件 7.1.2 表單事件驅動模型表單事件驅動模型 當系統(tǒng)響應用戶的一些動作時,會自動觸發(fā)事當系統(tǒng)響應用戶的一些動作時,會自動觸發(fā)事件代碼。這種響應一般有兩種方式:件代碼。這種響應一般有兩種方式: 用戶在控件上做出動作時,系統(tǒng)執(zhí)行事件編寫的代

5、碼。用戶在控件上做出動作時,系統(tǒng)執(zhí)行事件編寫的代碼。 事件代碼被系統(tǒng)事件觸發(fā)。事件代碼被系統(tǒng)事件觸發(fā)。 表單設計表單概述表單事件驅動模型表單設計表單概述表單事件驅動模型1核心事件核心事件 事件事件 事件被激發(fā)后的動作事件被激發(fā)后的動作Init 創(chuàng)建對象創(chuàng)建對象Destroy 從內存中釋放對象從內存中釋放對象 Click 用戶使用主鼠標按鈕單擊對象用戶使用主鼠標按鈕單擊對象 DblClick 用戶使用主鼠標按鈕雙擊對象用戶使用主鼠標按鈕雙擊對象 RightClick 用戶使用輔鼠標按鈕單擊對象用戶使用輔鼠標按鈕單擊對象 GotFocus 對象接收焦點,由用戶動作引起,如對象接收焦點,由用戶動作引

6、起,如按按Tab鍵或單擊,或者在代碼中使用鍵或單擊,或者在代碼中使用SetFocus方法方法 表單設計表單概述表單事件驅動模型核心事件表單設計表單概述表單事件驅動模型核心事件核心事件核心事件事件事件 事件被激發(fā)后的動作事件被激發(fā)后的動作 LostFocus 對象失去焦點,由用戶動作引起,如按對象失去焦點,由用戶動作引起,如按Tab鍵或單擊,或者在代碼中使用鍵或單擊,或者在代碼中使用SetFocus方法使焦點移到新的對象上方法使焦點移到新的對象上 KeyPress 用戶按下或放開按鍵用戶按下或放開按鍵 MouseDown 當鼠標指針停在一個對象上時,用戶按下當鼠標指針停在一個對象上時,用戶按下鼠

7、標按鈕鼠標按鈕 MouseMove 用戶在對象上移動鼠標用戶在對象上移動鼠標 MouseUp 當鼠標指針停在一個對象上時,用戶放開當鼠標指針停在一個對象上時,用戶放開鼠標按鈕鼠標按鈕 表單設計表單概述表單事件驅動模型核心事件表單設計表單概述表單事件驅動模型核心事件2容器層次和類層次的事件容器層次和類層次的事件 為控件編寫代碼時,請注意以下兩條基本規(guī)則:為控件編寫代碼時,請注意以下兩條基本規(guī)則: 容器不處理與所包含控件相關聯(lián)的事件。容器不處理與所包含控件相關聯(lián)的事件。 若沒有與某控件相關的事件代碼,則若沒有與某控件相關的事件代碼,則Visual FoxPro在該控件所在類的層次結構中逐層向上檢查

8、是在該控件所在類的層次結構中逐層向上檢查是否有與此事件相關聯(lián)的代碼。否有與此事件相關聯(lián)的代碼。 表單設計表單概述表單事件驅動模型容器層次和類層次的事件表單設計表單概述表單事件驅動模型容器層次和類層次的事件表單設計表單概述布局表單表單設計表單概述布局表單7.1.3 布布 局局 表表 單單 1兩種界面的定義兩種界面的定義 2兩種界面的創(chuàng)建方法及應用兩種界面的創(chuàng)建方法及應用 7.1.3 布局表單布局表單 1兩種界面的定義兩種界面的定義 Visual FoxPro允許創(chuàng)建兩種類型的應用程序:單允許創(chuàng)建兩種類型的應用程序:單文檔界面(文檔界面(SDI)和多文檔界面()和多文檔界面(MDI)。)。 單文檔

9、界面(單文檔界面(SDI)由一個或多個獨立窗口組成,這)由一個或多個獨立窗口組成,這些窗口均在些窗口均在Windows桌面上單獨顯示。桌面上單獨顯示。 多方檔界面(多方檔界面(MDI)是應用程序的窗口包含在主窗口)是應用程序的窗口包含在主窗口中或浮動在主窗口頂端。中或浮動在主窗口頂端。 表單設計表單概述布局表單兩種界面的定義表單設計表單概述布局表單兩種界面的定義2兩種界面的創(chuàng)建方法及應用兩種界面的創(chuàng)建方法及應用 頂層表單頂層表單用用“表單設計器表單設計器”創(chuàng)建一個表單,然后將表單的創(chuàng)建一個表單,然后將表單的ShowWindows屬性設置為屬性設置為2,該表單就定義為頂層表單。,該表單就定義為頂

10、層表單。 沒有父表單的獨立表單,用于創(chuàng)建一個沒有父表單的獨立表單,用于創(chuàng)建一個SDI應用應用程序,或用作程序,或用作MDI應用程序中的其他子表單的父表單。應用程序中的其他子表單的父表單。頂層表單與其他頂層表單與其他Windows應用程序同級,可出現(xiàn)在其應用程序同級,可出現(xiàn)在其前臺或后臺,并且顯示在前臺或后臺,并且顯示在Windows任務欄。任務欄。表單設計表單概述布局表單兩種界面的創(chuàng)建方法及應用表單設計表單概述布局表單兩種界面的創(chuàng)建方法及應用 子表單子表單 包含在另一個窗口中,用于創(chuàng)建包含在另一個窗口中,用于創(chuàng)建MDI應用程序的表單。應用程序的表單。 子表單不可移至父表單(主表單)邊界之外,當

11、其最小化子表單不可移至父表單(主表單)邊界之外,當其最小化時將顯示在父表單的底部。若父表單最小化,則子表單也一時將顯示在父表單的底部。若父表單最小化,則子表單也一同最小化。同最小化。 用用“表單設計器表單設計器”創(chuàng)建一個表單,然后將表單的創(chuàng)建一個表單,然后將表單的ShowWindows屬性設置為屬性設置為0或或1。設置為。設置為0時,這個子表單時,這個子表單的父表單將為的父表單將為Visual FoxPro主窗口;設置為主窗口;設置為1時,它的父時,它的父表單是一個頂層表單。表單是一個頂層表單。 表單設計表單概述布局表單兩種界面的創(chuàng)建方法及應用表單設計表單概述布局表單兩種界面的創(chuàng)建方法及應用

12、浮動表單浮動表單 屬于父表單(主表單)的一部分,但并不包含在父表單屬于父表單(主表單)的一部分,但并不包含在父表單中。而且,浮動表單可以被移至屏幕的任何位置,但不能在中。而且,浮動表單可以被移至屏幕的任何位置,但不能在父窗口后臺移動。父窗口后臺移動。 若將浮動表單最小化,它將顯示在桌面的底部。若父表若將浮動表單最小化,它將顯示在桌面的底部。若父表單最小化,則浮動表單也一同最小化。浮動表單也可用于創(chuàng)單最小化,則浮動表單也一同最小化。浮動表單也可用于創(chuàng)建建MDI應用程序。應用程序。 如果把一個表單設置為浮動表單,可將表單的如果把一個表單設置為浮動表單,可將表單的Desktop屬屬性設置為性設置為.

13、T.(真),并且將表單的(真),并且將表單的ShowWindows屬性設置為屬性設置為0或或1。設置為。設置為0時,這個子表單的父表單將為時,這個子表單的父表單將為Visual FoxPro主窗口;設置為主窗口;設置為1時,它的父表單是一個頂層表單。時,它的父表單是一個頂層表單。 表單設計表單概述布局表單兩種界面的創(chuàng)建方法及應用表單設計表單概述布局表單兩種界面的創(chuàng)建方法及應用7.2 表單的創(chuàng)建、運行和修改表單的創(chuàng)建、運行和修改 7.2.1 創(chuàng)建表單創(chuàng)建表單 7.2.2 表單的運行與修改表單的運行與修改 表單設計表單的創(chuàng)建、運行和修改表單設計表單的創(chuàng)建、運行和修改表單設計表單的創(chuàng)建、運行和修改創(chuàng)

14、建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單7.2.1 創(chuàng)創(chuàng) 建建 表表 單單 1用表單向導創(chuàng)建表單用表單向導創(chuàng)建表單 2用表單設計器創(chuàng)建表單用表單設計器創(chuàng)建表單 7.2.1 創(chuàng)建表單創(chuàng)建表單 1用表單向導創(chuàng)建表單用表單向導創(chuàng)建表單 利用表單向導創(chuàng)建表單有利用表單向導創(chuàng)建表單有2種:單表表單和一對多表單。種:單表表單和一對多表單。 例例7.1 用向導在用向導在“學分制學分制”數(shù)據庫中對數(shù)據庫中對“班級班級”表和表和“學學生生”表建立一對多表單,表單文件名為表建立一對多表單,表單文件名為form1.scx 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單向導創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建

15、表單用表單向導創(chuàng)建表單操作步驟:操作步驟: 單擊單擊“文件文件”菜單中的菜單中的“新建新建”命令,出現(xiàn)命令,出現(xiàn)“新建新建”對話框;對話框; 在在“新建新建”對話框中選擇對話框中選擇“表單表單”后單擊后單擊“向導向導”,出現(xiàn)出現(xiàn)“向導選取向導選取”對話框;對話框; 選擇向導類型選擇向導類型“一對多表單一對多表單”后按后按“確定確定”,出現(xiàn)出現(xiàn)“一對多表單向導一對多表單向導”對話框;對話框; 指定數(shù)據庫選擇父表(數(shù)據庫為指定數(shù)據庫選擇父表(數(shù)據庫為“學分制學分制”,父表為,父表為“班級班級”)。)。 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單向導創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用

16、表單向導創(chuàng)建表單根據向導提示進行操作。向導提示的步驟如下:根據向導提示進行操作。向導提示的步驟如下: 向導步驟一向導步驟一“從父表中選定字段從父表中選定字段”:選擇所需的父表字段:選擇所需的父表字段 向導步驟二向導步驟二“從子表中選定字段從子表中選定字段”:選擇所需的子表字:選擇所需的子表字段段 向導步驟三向導步驟三“建立表之間的聯(lián)系建立表之間的聯(lián)系”:選擇兩表的關聯(lián)字段建:選擇兩表的關聯(lián)字段建立好關聯(lián)立好關聯(lián) 向導步驟四向導步驟四“選擇表單樣式選擇表單樣式”:選擇所需的表單樣式和按:選擇所需的表單樣式和按鈕類型鈕類型 向導步驟五向導步驟五“排序次序排序次序”:在:在“可用的字段或索引標識可用

17、的字段或索引標識”中中選擇排序字段選擇排序字段 向導步驟六向導步驟六“完成完成”:鍵入表單標題并選擇保存方式,預覽表單:鍵入表單標題并選擇保存方式,預覽表單 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單向導創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單向導創(chuàng)建表單2用表單設計器創(chuàng)建表單用表單設計器創(chuàng)建表單 表單設計器窗口表單設計器窗口 表單設計器窗口內含有正在設計的表單的表單窗口,表單設計器窗口內含有正在設計的表單的表單窗口,表單窗口只能在表單設計器窗口內移動。用戶可在表單窗表單窗口只能在表單設計器窗口內移動。用戶可在表單窗口上添加、修改和刪除控件??谏咸砑印⑿薷暮蛣h除控件。 打開表單設

18、計器創(chuàng)建表單打開表單設計器創(chuàng)建表單 使用表單設計器創(chuàng)建表單首先必須打開使用表單設計器創(chuàng)建表單首先必須打開“表單設計器表單設計器”窗口窗口,然后可以利用系統(tǒng)提供的表單設計器工具欄中提供的然后可以利用系統(tǒng)提供的表單設計器工具欄中提供的工具進行設計。工具進行設計。 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單 表單設計器工具欄表單設計器工具欄 打開表單設計器工具欄常用方法有打開表單設計器工具欄常用方法有2種:種: 選擇選擇“顯示顯示”菜單中的菜單中的“工具欄工具欄”,在,在“工具欄工具欄”對話框中選擇對話框中選擇“表單設計器表單

19、設計器”; 在顯示的工具欄任何處單擊右鍵,在快捷菜單中選擇在顯示的工具欄任何處單擊右鍵,在快捷菜單中選擇“表單設計器表單設計器” 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單 屬性窗口屬性窗口 屬性窗口內容含有屬性窗口內容含有3部分:部分: “對象對象”下拉列表框下拉列表框 :用于選擇控件對象:用于選擇控件對象 “選項卡選項卡” :用于選擇要設置的對象的屬性、事件和方法:用于選擇要設置的對象的屬性、事件和方法 屬性設置框屬性設置框 :用于更改選定的屬性值:用于更改選定的屬性值 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設

20、計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單打開屬性窗口通常有以下打開屬性窗口通常有以下3種方法:種方法: 在在“表單設計器表單設計器”工具欄中單擊工具欄中單擊“屬性窗口屬性窗口”按鈕;按鈕; 在對象快捷菜單中單擊在對象快捷菜單中單擊 “屬性屬性”; 在在“顯示顯示”菜單中單擊菜單中單擊“屬性屬性” 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單 數(shù)據環(huán)境數(shù)據環(huán)境 打開數(shù)據環(huán)境設計器打開數(shù)據環(huán)境設計器 數(shù)據環(huán)境包含與表單有聯(lián)系的表、視圖及表間的關系。數(shù)據環(huán)境包含與表單有聯(lián)系的表、視圖及表間的關系。通

21、常情況下,數(shù)據環(huán)境中的表或視圖會隨著表單的打開或運通常情況下,數(shù)據環(huán)境中的表或視圖會隨著表單的打開或運行而打開,隨著表單的關閉而關閉。行而打開,隨著表單的關閉而關閉。 在表單設計器工具欄中單擊在表單設計器工具欄中單擊“數(shù)據環(huán)境數(shù)據環(huán)境“按鈕;按鈕; 在表單對象快捷菜單中單擊在表單對象快捷菜單中單擊“數(shù)據環(huán)境數(shù)據環(huán)境”命令;命令; 在在“顯示顯示”菜單中單擊菜單中單擊“數(shù)據環(huán)境數(shù)據環(huán)境”命令。命令。 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單 向數(shù)據環(huán)境中添加表向數(shù)據環(huán)境中添加表 常用方法有以下常用方法有以下2 2種:種:

22、 單擊單擊“數(shù)據環(huán)境數(shù)據環(huán)境”菜單中的菜單中的“添加添加”命令;命令; 在數(shù)據環(huán)境對象快捷菜單中單擊在數(shù)據環(huán)境對象快捷菜單中單擊“添加添加”命令。命令。 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單 從數(shù)據環(huán)境移去表從數(shù)據環(huán)境移去表 常用方法有以下常用方法有以下2 2種:種: 單擊單擊“數(shù)據環(huán)境數(shù)據環(huán)境”菜單中的菜單中的“移去移去”命令;命令; 在數(shù)據環(huán)境對象快捷菜單中單擊在數(shù)據環(huán)境對象快捷菜單中單擊“移去移去”命令。命令。 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用

23、表單設計器創(chuàng)建表單 在數(shù)據環(huán)境中設置關系在數(shù)據環(huán)境中設置關系 設置關系:設置關系:將主表的某個字段(作為關聯(lián)表達式)將主表的某個字段(作為關聯(lián)表達式)拖動到子表的相匹配的索引標記上即可。如子表沒有拖動到子表的相匹配的索引標記上即可。如子表沒有與主表字段相匹配的索引,也可將主表字段拖動到子與主表字段相匹配的索引,也可將主表字段拖動到子表的某個字段上。此時子表將自動建立相匹配的索引。表的某個字段上。此時子表將自動建立相匹配的索引。 解除關系:解除關系:選中連線,按選中連線,按DEL鍵。鍵。 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器

24、創(chuàng)建表單 在數(shù)據環(huán)境中編輯關系在數(shù)據環(huán)境中編輯關系 向表單添加字段或表向表單添加字段或表 通過設置關系的屬性來完成。通過設置關系的屬性來完成。 VFP允許用戶從允許用戶從“數(shù)據環(huán)境設計器數(shù)據環(huán)境設計器”窗口、窗口、“項目管理項目管理器器”窗口或窗口或“數(shù)據庫設計器數(shù)據庫設計器”窗口中直接將字段、表或視圖窗口中直接將字段、表或視圖拖入表單,系統(tǒng)將產生相應的控件并與表中字段相聯(lián)系。拖入表單,系統(tǒng)將產生相應的控件并與表中字段相聯(lián)系。 在默認情況下:在默認情況下: 字符型字段自動采用文本框控件;字符型字段自動采用文本框控件; 備注型字段自動采用編輯框控件;備注型字段自動采用編輯框控件; 表或視圖自動采

25、用表格控件表或視圖自動采用表格控件 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單 代碼窗口代碼窗口 打開代碼窗口的方法有打開代碼窗口的方法有4種:種: 代碼窗口是編寫事件過程和方法代碼的地方。代碼窗口是編寫事件過程和方法代碼的地方。 在表單需要編寫代碼的對象上,單擊鼠標右鍵(或雙在表單需要編寫代碼的對象上,單擊鼠標右鍵(或雙擊鼠標左鍵)擊鼠標左鍵) 單擊單擊“表單設計器工具欄表單設計器工具欄”中的中的“代碼代碼”按鈕按鈕 單擊菜單單擊菜單“顯示顯示”中的中的“代碼代碼”命令命令 在在“屬性屬性”窗口中的窗口中的“方法方法/

26、程序程序”選項卡中選擇相應選項卡中選擇相應的事件與方法的事件與方法 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單 表單控件工具欄表單控件工具欄 打開表單控件工具欄的方法有打開表單控件工具欄的方法有3種:種: 在在“表單設計器工具欄表單設計器工具欄”中選擇中選擇“表單控件工具欄表單控件工具欄” 單擊菜單單擊菜單“顯示顯示”中的中的“表單控件工具欄表單控件工具欄”命令命令 在在VFP工具欄任意處單擊右鍵,在快捷菜單中選擇工具欄任意處單擊右鍵,在快捷菜單中選擇“表單控件表單控件” 表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計

27、器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改創(chuàng)建表單用表單設計器創(chuàng)建表單表單設計表單的創(chuàng)建、運行和修改表單的運行與修改表單設計表單的創(chuàng)建、運行和修改表單的運行與修改7.2.2 表單的運行與修改表單的運行與修改 1表單的運行表單的運行 2表單的修改表單的修改 7.2.2 表單的運行與修改表單的運行與修改 1表單的運行表單的運行 在表單設計器中單擊鼠標右鍵,在快捷菜單中選擇在表單設計器中單擊鼠標右鍵,在快捷菜單中選擇“執(zhí)行表單執(zhí)行表單”; 單擊單擊VFP常用工具欄中的常用工具欄中的“運行運行”按鈕;按鈕; 單擊菜單單擊菜單“程序程序”中的中的“運行運行”命令,出現(xiàn)命令,出現(xiàn)“運行運行”對話框,在對話框

28、,在“運行運行”對話框中的對話框中的“文件類型文件類型”下拉列表下拉列表中選擇中選擇“表單表單”文件,按文件,按“運行運行”按鈕;按鈕; 在命令窗口中輸入命令:在命令窗口中輸入命令:DO FORM 表單設計表單的創(chuàng)建、運行和修改表單的運行與修改表單的運行表單設計表單的創(chuàng)建、運行和修改表單的運行與修改表單的運行2表單的修改表單的修改 使用菜單修改使用菜單修改 單擊菜單單擊菜單“文件文件”中的中的“打開打開”命令,出現(xiàn)命令,出現(xiàn)“打開打開”對話框;對話框; 選擇表單文件后按選擇表單文件后按“確定確定”,進入表單設計器。,進入表單設計器。 使用命令修改。使用命令修改。在命令窗口中鍵入:在命令窗口中鍵

29、入:MODIFY FORM 若命令中的表單不存在,則將創(chuàng)建一個新表單;若命令中的表單不存在,則將創(chuàng)建一個新表單; 若所要修改的表單不在當前路徑下,則命令中文件名若所要修改的表單不在當前路徑下,則命令中文件名必須指明路徑。必須指明路徑。 表單設計表單的創(chuàng)建、運行和修改表單的運行與修改表單的修改表單設計表單的創(chuàng)建、運行和修改表單的運行與修改表單的修改7.3 表表 單單 的的 驅驅 動動 7.3.1 事件驅動和對象引用事件驅動和對象引用 7.3.2 對象的常用屬性、事件和方法對象的常用屬性、事件和方法 7.3.3 應用示例剖析應用示例剖析 7.3.4 創(chuàng)建表單的新屬性和新方法創(chuàng)建表單的新屬性和新方法

30、 7.3.5 MESSAGEBOX函數(shù)函數(shù) 表單設計表單的驅動表單設計表單的驅動表單設計表單的驅動事件驅動和對象引用表單設計表單的驅動事件驅動和對象引用7.3.1 事件驅動和對象引用事件驅動和對象引用1事件驅動方式事件驅動方式 2對象的引用對象的引用 7.3.1 事件驅動和對象引用事件驅動和對象引用 1事件驅動方式事件驅動方式 當運行表單時,當運行表單時,Visual FoxPro總是處于等待事件總是處于等待事件發(fā)生的狀態(tài),某事件一旦被觸發(fā),系統(tǒng)就會去執(zhí)行該發(fā)生的狀態(tài),某事件一旦被觸發(fā),系統(tǒng)就會去執(zhí)行該事件對應的過程。事件對應的過程。 事件過程的代碼需要用戶事先編寫好,過程執(zhí)行事件過程的代碼需

31、要用戶事先編寫好,過程執(zhí)行完畢,系統(tǒng)又處于等待狀態(tài),這種工作方式稱為事件完畢,系統(tǒng)又處于等待狀態(tài),這種工作方式稱為事件驅動的工作方式。驅動的工作方式。 表單設計表單的驅動事件驅動和對象引用事件驅動方式表單設計表單的驅動事件驅動和對象引用事件驅動方式2對象的引用對象的引用 對象通過對象名來引用。對象名由該對象的對象通過對象名來引用。對象名由該對象的Name屬屬性指定,在創(chuàng)建對象時系統(tǒng)先賦給一個默認的對象名。性指定,在創(chuàng)建對象時系統(tǒng)先賦給一個默認的對象名。 由于容器可包含容器類和控件類對象,這就產生由于容器可包含容器類和控件類對象,這就產生了一種層次結構。了一種層次結構。VFP在類層次結構中對象的

32、引用是在類層次結構中對象的引用是由上向下逐層引用,而由下層逐層向上查找事件代碼。由上向下逐層引用,而由下層逐層向上查找事件代碼。引用對象時要在引用的對象名前一層一層地冠以它所引用對象時要在引用的對象名前一層一層地冠以它所在的容器對象名。在的容器對象名。 表單設計表單的驅動事件驅動和對象引用對象的引用表單設計表單的驅動事件驅動和對象引用對象的引用 引用對象的兩種方法引用對象的兩種方法 絕對引用。絕對引用。從包含該對象的最外層的容器對象名從包含該對象的最外層的容器對象名開始,逐層進行。即:表單名開始,逐層進行。即:表單名.容器對象名容器對象名.對象名。對象名。絕對引用本表單名可用絕對引用本表單名可

33、用“Thisform”。 相對引用。相對引用。從當前位置開始,進行其它對象的引從當前位置開始,進行其它對象的引用。相對引用本身對象用用。相對引用本身對象用“This”;使用與本身對象處;使用與本身對象處于同一容器中的對象用于同一容器中的對象用“This.Parent.引用對象名引用對象名”。 表單設計表單的驅動事件驅動和對象引用對象的引用表單設計表單的驅動事件驅動和對象引用對象的引用例例7.2 建立表單建立表單form2.scx,表單上有,表單上有1個容器個容器Container1,容器內含有容器內含有2個命令按鈕,個命令按鈕,2個命令按鈕個命令按鈕Command1和和Command2的標題分

34、別為的標題分別為“修改修改”和和“退出退出”,單擊,單擊“退出退出”按鈕,能釋放表單,單擊按鈕,能釋放表單,單擊“修改修改”按鈕,能使按鈕,能使退出按鈕的標題變成退出按鈕的標題變成“關閉關閉”。如圖所示。如圖所示。 表單設計表單的驅動事件驅動和對象引用對象的引用表單設計表單的驅動事件驅動和對象引用對象的引用若當前對象是本表單,則命令按鈕若當前對象是本表單,則命令按鈕“退出退出”對象對象Command2的絕對引用為:的絕對引用為:Thisform.Container1.Command2; 若當前對象是若當前對象是“修改修改”對象對象Command1,則則Command2的相對引用為的相對引用為:

35、This.Parent.Command2。 注意:用戶只能在方法程序或事件代碼中使用絕對引注意:用戶只能在方法程序或事件代碼中使用絕對引用或相對引用。用或相對引用。 表單設計表單的驅動事件驅動和對象引用對象的引用表單設計表單的驅動事件驅動和對象引用對象的引用 對象屬性訪問的基本格式對象屬性訪問的基本格式 對象屬性訪問的基本格式是:對象屬性訪問的基本格式是:. 在運行時設置的屬性稱為讀寫屬性;只能讀取在運行時設置的屬性稱為讀寫屬性;只能讀取的屬性稱為只讀屬性的屬性稱為只讀屬性 表單設計表單的驅動事件驅動和對象引用對象的引用表單設計表單的驅動事件驅動和對象引用對象的引用例例7.3 在圖在圖7.7中

36、,若當前對象是中,若當前對象是Command1,則修改,則修改Command2的的Caption屬性值為屬性值為“關閉關閉”,可在,可在Command1的的Click事件代碼中按下列兩種方式引用。事件代碼中按下列兩種方式引用。 This.Parent.Command2.Caption=關閉關閉 Thisform.Container1.Command2.Caption=關閉關閉 相對引用方式:相對引用方式: 絕對引用方式:絕對引用方式:表單設計表單的驅動事件驅動和對象引用對象的引用表單設計表單的驅動事件驅動和對象引用對象的引用表單設計表單的驅動對象的常用屬性、事件和方法表單設計表單的驅動對象的常

37、用屬性、事件和方法7.3.2 對象的常用屬性、事件和方法對象的常用屬性、事件和方法 1. 表單表單 2標簽標簽 3文本框文本框 4編輯框編輯框 5命令按鈕命令按鈕 6命令按鈕組命令按鈕組 7. 選項選項按鈕按鈕組組 8復選框復選框 9. 列表框列表框 10組合框組合框 11微調微調 12圖像圖像 13表格表格 14計時器計時器 15頁框頁框 16線條線條 17形狀形狀 18容器容器 19表單集表單集 7.3.2 對象的常用屬性、事件和方法對象的常用屬性、事件和方法 1. 表單表單 在表單的所有屬性中,常用的屬性是:在表單的所有屬性中,常用的屬性是: Caption: 定義表單標題欄顯示的文本。

38、定義表單標題欄顯示的文本。 MaxButton: 控制表單是否具有最大化按鈕。控制表單是否具有最大化按鈕。 MinButton: 控制表單是否有最小化按鈕??刂票韱问欠裼凶钚』粹o。 表單設計表單的驅動對象的常用屬性、事件和方法表單表單設計表單的驅動對象的常用屬性、事件和方法表單 在表單的所有事件中,常用的事件是:在表單的所有事件中,常用的事件是: Active: 當表單變成活動的時候就產生該事件。當表單變成活動的時候就產生該事件。 Click: 當用戶單擊表單時就產生該事件。當用戶單擊表單時就產生該事件。 DblClick: 當戶用雙擊表單時就產生該事件。當戶用雙擊表單時就產生該事件。 De

39、stroy: 當釋放該表單時就產生該事件。當釋放該表單時就產生該事件。 Init: 當創(chuàng)建表單時就產生該事件。當創(chuàng)建表單時就產生該事件。 Load: 在創(chuàng)建表單之前就產生該事件。在創(chuàng)建表單之前就產生該事件。 Unload: 釋放表單時就產生該事件。釋放表單時就產生該事件。 表單設計表單的驅動對象的常用屬性、事件和方法表單表單設計表單的驅動對象的常用屬性、事件和方法表單 在表單的所有方法程序中,常用的方法程序是:在表單的所有方法程序中,常用的方法程序是: Hide: 隱藏表單。隱藏表單。 Refresh: 重新繪制表單,并更新所有的值。重新繪制表單,并更新所有的值。 Release: 從內存中釋

40、放表單。從內存中釋放表單。 Show: 顯示表單。顯示表單。 表單設計表單的驅動對象的常用屬性、事件和方法表單表單設計表單的驅動對象的常用屬性、事件和方法表單2標簽標簽 在標簽的所有屬性中,常用的屬性是:在標簽的所有屬性中,常用的屬性是: 標簽控件是一種用來顯示文本的圖形控件。標簽控件是一種用來顯示文本的圖形控件。 AutoSize:指定是否可自動調整標簽的大??;:指定是否可自動調整標簽的大?。?Alignment:指定文本在標簽中的對齊方式;:指定文本在標簽中的對齊方式; Caption:指定顯示的文本內容;:指定顯示的文本內容; ForeColor和和BackColor:指定對象的前景顏色

41、和背景顏色;:指定對象的前景顏色和背景顏色; FontName:指定文本顯示的字體;:指定文本顯示的字體; FontSize:指定文本顯示的字體大?。唬褐付ㄎ谋撅@示的字體大??; Left、Top:指定對象的位于容器左邊、上邊的距離;:指定對象的位于容器左邊、上邊的距離; WordWrap:指定顯示的內容是否可換行;:指定顯示的內容是否可換行; 表單設計表單的驅動對象的常用屬性、事件和方法標簽表單設計表單的驅動對象的常用屬性、事件和方法標簽 一般來說,由于標簽只用于顯示相應提示信一般來說,由于標簽只用于顯示相應提示信息,所以標簽的事件較少使用。息,所以標簽的事件較少使用。 與標簽的事件一樣,標簽

42、的方法程序也較少與標簽的事件一樣,標簽的方法程序也較少使用。使用。 表單設計表單的驅動對象的常用屬性、事件和方法標簽表單設計表單的驅動對象的常用屬性、事件和方法標簽3文本框文本框 在文本框的所有屬性中,常用的屬性是:在文本框的所有屬性中,常用的屬性是: 文本框是用來顯示、輸入和修改數(shù)據。文本框是用來顯示、輸入和修改數(shù)據。 Alignment: 設定文本框的內容是左對齊、右對齊、居中還設定文本框的內容是左對齊、右對齊、居中還是自動對齊。是自動對齊。 ControlSource: 設定當文本框的數(shù)據源。設定當文本框的數(shù)據源。 Enabled: 指定文本框是否響應用戶引發(fā)的事件。指定文本框是否響應用

43、戶引發(fā)的事件。 InputMask: 設置文本框文本輸入格式。設置文本框文本輸入格式。 PasswordChar: 設置用戶輸入口令時顯示的字符。設置用戶輸入口令時顯示的字符。 ReadOnly: 設置文本框的文本是否只讀。設置文本框的文本是否只讀。 表單設計表單的驅動對象的常用屬性、事件和方法文本框表單設計表單的驅動對象的常用屬性、事件和方法文本框 在文本框的所有事件中,最常用的事件是:在文本框的所有事件中,最常用的事件是: 一般來說,文本框的方法程序較少使用。一般來說,文本框的方法程序較少使用。 GotFocus: 當文本框對象接收焦點時發(fā)生該事件。當文本框對象接收焦點時發(fā)生該事件。 In

44、teractiveChange: 當更改文本框對象的文本值時發(fā)生該當更改文本框對象的文本值時發(fā)生該事件。事件。 LostFocus: 當文本框對象失去焦點時發(fā)生該事件。當文本框對象失去焦點時發(fā)生該事件。 Valid:當文本框對象失去焦點之前發(fā)生該事件。:當文本框對象失去焦點之前發(fā)生該事件。 表單設計表單的驅動對象的常用屬性、事件和方法文本框表單設計表單的驅動對象的常用屬性、事件和方法文本框4編輯框編輯框 在編輯框的所有屬性中,常用的屬性是:在編輯框的所有屬性中,常用的屬性是: 編輯框是一個完整的字處理器編輯框是一個完整的字處理器,用來輸入和編輯數(shù)據。用來輸入和編輯數(shù)據。 AllowTabs:

45、確定用戶在編輯框中能否插入確定用戶在編輯框中能否插入Tab鍵。鍵。 ControlSource: 設定編輯框的控制源。設定編輯框的控制源。 ReadOnly: 確定編輯框是否為只讀的。確定編輯框是否為只讀的。 SelLength: 返回用戶在編輯框的文本區(qū)域中所選文本的字返回用戶在編輯框的文本區(qū)域中所選文本的字符數(shù)。符數(shù)。 SelStart: 返回用戶在編輯框的文本區(qū)域中所選文本的起始返回用戶在編輯框的文本區(qū)域中所選文本的起始點。點。 表單設計表單的驅動對象的常用屬性、事件和方法編輯框表單設計表單的驅動對象的常用屬性、事件和方法編輯框 在編輯框的所有事件中,常用的事件是:在編輯框的所有事件中,

46、常用的事件是: 一般來說,編輯框的方法程序較少使用。一般來說,編輯框的方法程序較少使用。 GotFocus: 當編輯框對象接收焦點時發(fā)生該事件。當編輯框對象接收焦點時發(fā)生該事件。 InteractiveChange: 當更改編輯框對象的文本值時當更改編輯框對象的文本值時發(fā)生該事件。發(fā)生該事件。 LostFocus: 當編輯框對象失去焦點時發(fā)生該事件。當編輯框對象失去焦點時發(fā)生該事件。 表單設計表單的驅動對象的常用屬性、事件和方法編輯框表單設計表單的驅動對象的常用屬性、事件和方法編輯框5命令按鈕命令按鈕 在命令按鈕的所有屬性中,常用的屬性是:在命令按鈕的所有屬性中,常用的屬性是: 命令按鈕是表單

47、中最常用的控件之一,它是通過啟命令按鈕是表單中最常用的控件之一,它是通過啟動某個事件代碼來完成特定的功能。動某個事件代碼來完成特定的功能。 Caption: 設置命令按鈕的標題。設置命令按鈕的標題。 Enabled: 指定命令按鈕對象是否響應用戶引發(fā)的事件。指定命令按鈕對象是否響應用戶引發(fā)的事件。 ForeColor: 設置命令按鈕標題的顯示顏色。設置命令按鈕標題的顯示顏色。 Picture: 指定命令按鈕中顯示的圖像文件。指定命令按鈕中顯示的圖像文件。 ToolTiptext: 設置命令按鈕的文本提示信息。設置命令按鈕的文本提示信息。 表單設計表單的驅動對象的常用屬性、事件和方法命令按鈕表單

48、設計表單的驅動對象的常用屬性、事件和方法命令按鈕 在命令按鈕的所有事件中,常用的事件是:在命令按鈕的所有事件中,常用的事件是: 一般來說,命令按鈕的方法程序較少使用。一般來說,命令按鈕的方法程序較少使用。 Click: 當用戶單擊命令按鈕時就產生該事件。當用戶單擊命令按鈕時就產生該事件。 KeyPress: 當用戶按下并釋放某個鍵時產生事件。當用戶按下并釋放某個鍵時產生事件。 MiddleClick: 當用戶按下鼠標中間鍵時產生該事件。當用戶按下鼠標中間鍵時產生該事件。 RightClick: 當用戶右擊命令按鈕時就產生該事件。當用戶右擊命令按鈕時就產生該事件。 表單設計表單的驅動對象的常用屬

49、性、事件和方法命令按鈕表單設計表單的驅動對象的常用屬性、事件和方法命令按鈕6命令按鈕組命令按鈕組 在命令按鈕組的所有屬性中,常用的屬性是:在命令按鈕組的所有屬性中,常用的屬性是: 命令按鈕組是包含一組命令按鈕的容器控件。命令按鈕組是包含一組命令按鈕的容器控件。 AutoSize: 確定命令按鈕組是否根據內容自動調整大小。確定命令按鈕組是否根據內容自動調整大小。 ButtonCount: 設置包含的命令按鈕的個數(shù)。設置包含的命令按鈕的個數(shù)。 表單設計表單的驅動對象的常用屬性、事件和方法命令按鈕組表單設計表單的驅動對象的常用屬性、事件和方法命令按鈕組 在命令按鈕組的所有事件中,常用的事件是:在命令

50、按鈕組的所有事件中,常用的事件是: 一般來說。命令按鈕組的方法程序較少使用。一般來說。命令按鈕組的方法程序較少使用。 Click: 當用戶單擊命令按鈕組時就產生該事件。當用戶單擊命令按鈕組時就產生該事件。 KeyPress: 當用戶按下并釋放某個鍵時產生該事件。當用戶按下并釋放某個鍵時產生該事件。 RightClick: 當用戶右擊命令按鈕組時就產生該事件。當用戶右擊命令按鈕組時就產生該事件。 表單設計表單的驅動對象的常用屬性、事件和方法命令按鈕組表單設計表單的驅動對象的常用屬性、事件和方法命令按鈕組7. 選項選項按鈕按鈕組組 在選項按鈕組的所有屬性中,常用的屬性是:在選項按鈕組的所有屬性中,

51、常用的屬性是: 選項按鈕組是包含選項按鈕的一種容器。一個選選項按鈕組是包含選項按鈕的一種容器。一個選項按鈕組可包含多個選項按鈕,但用戶同時只能選中項按鈕組可包含多個選項按鈕,但用戶同時只能選中一個選項按鈕。一個選項按鈕。 ButtonCount: 設置選項按鈕組中選項按鈕的個數(shù)。設置選項按鈕組中選項按鈕的個數(shù)。 ControlSource: 設置選項按鈕組的控制源。設置選項按鈕組的控制源。 Value: 指定選項按鈕組的當前狀態(tài)。指定選項按鈕組的當前狀態(tài)。 表單設計表單的驅動對象的常用屬性、事件和方法選項按鈕組表單設計表單的驅動對象的常用屬性、事件和方法選項按鈕組 在選項按鈕組的所有事件中,常

52、用的事件是:在選項按鈕組的所有事件中,常用的事件是: 一般來說,選項按鈕組的方法程序較少使用。一般來說,選項按鈕組的方法程序較少使用。 Click: 當用戶單擊選項按鈕組時就產生該事件。當用戶單擊選項按鈕組時就產生該事件。 RightClick: 當用戶右擊選項按鈕組時就產生該事當用戶右擊選項按鈕組時就產生該事件。件。 表單設計表單的驅動對象的常用屬性、事件和方法選項按鈕組表單設計表單的驅動對象的常用屬性、事件和方法選項按鈕組8復選框復選框 在復選框的所有屬性中,常用的屬性是:在復選框的所有屬性中,常用的屬性是: 復選框用于標記一個兩值狀態(tài):真(復選框用于標記一個兩值狀態(tài):真(.T.)、假()

53、、假(.F.)。)。 ControlSource: 確定復選框的控制源。確定復選框的控制源。 Value: 確定復選框的當前狀態(tài)。確定復選框的當前狀態(tài)。 DisabledBackColor: 確定復選框失效時的背景色。確定復選框失效時的背景色。 DisabledForeColor: 確定復選框失效時的前景色。確定復選框失效時的前景色。 表單設計表單的驅動對象的常用屬性、事件和方法復選框表單設計表單的驅動對象的常用屬性、事件和方法復選框 在復選框的所有事件中,常用的事件是:在復選框的所有事件中,常用的事件是: 一般來說,復選框的方法程序較少使用。一般來說,復選框的方法程序較少使用。 Click:

54、 當用戶單擊復選框時就產生該事件。當用戶單擊復選框時就產生該事件。 RightClick: 當用戶右擊復選框時就產生該事件。當用戶右擊復選框時就產生該事件。 表單設計表單的驅動對象的常用屬性、事件和方法復選框表單設計表單的驅動對象的常用屬性、事件和方法復選框9. 列表框列表框 列表框在屏幕中占用一個區(qū)域用于提供一組給定列表框在屏幕中占用一個區(qū)域用于提供一組給定的數(shù)據選項(條目),并可在其中選擇一項或多項,的數(shù)據選項(條目),并可在其中選擇一項或多項,當數(shù)據選項在列表區(qū)域顯示不下時,可通過滾動條瀏當數(shù)據選項在列表區(qū)域顯示不下時,可通過滾動條瀏覽列表的其他選項。覽列表的其他選項。 表單設計表單的驅

55、動對象的常用屬性、事件和方法列表框表單設計表單的驅動對象的常用屬性、事件和方法列表框 在列表框的所有屬性中,常用的屬性是:在列表框的所有屬性中,常用的屬性是: BoundColumn: 確定多列列表中哪一列與確定多列列表中哪一列與Value屬性和數(shù)據源綁定。屬性和數(shù)據源綁定。 BoundTo: 確定是否與數(shù)值數(shù)據綁定。確定是否與數(shù)值數(shù)據綁定。 ColumnCount: 指定列表框中列的個數(shù)。指定列表框中列的個數(shù)。 ColumnWidths: 指定列的寬度。指定列的寬度。 ListCount: 統(tǒng)計列表框中所有數(shù)據項個數(shù)。統(tǒng)計列表框中所有數(shù)據項個數(shù)。 ListIndex: 確定被選中的數(shù)據項的索

56、引。確定被選中的數(shù)據項的索引。 MultiSelect: 確定是否能在列表框中進行多項選擇。確定是否能在列表框中進行多項選擇。 RowSource: 確定列表框中數(shù)據的來源。確定列表框中數(shù)據的來源。 RowSourceType: 確定確定RowSource屬性的類型。屬性的類型。 Sorted: 確定列表框中的數(shù)據項是否有序排列。確定列表框中的數(shù)據項是否有序排列。 表單設計表單的驅動對象的常用屬性、事件和方法列表框表單設計表單的驅動對象的常用屬性、事件和方法列表框 在列表框的所有事件中,常用的事件是:在列表框的所有事件中,常用的事件是: Click: 當用戶單擊列表框時就產生該事件。當用戶單擊

57、列表框時就產生該事件。 DblClick: 當用戶雙擊列表框時就產生該事件。當用戶雙擊列表框時就產生該事件。 InteractiveChange: 在使用鍵盤或鼠標更改列表框的值時就在使用鍵盤或鼠標更改列表框的值時就產生該事件。產生該事件。 KeyPress: 當用戶按下并釋放某個鍵時產生該事件。當用戶按下并釋放某個鍵時產生該事件。 RightClick: 當用戶右擊列表框時就產生該事件。當用戶右擊列表框時就產生該事件。 表單設計表單的驅動對象的常用屬性、事件和方法列表框表單設計表單的驅動對象的常用屬性、事件和方法列表框 列表框控制件常用的方法程序如下:列表框控制件常用的方法程序如下: Add

58、Item: 向列表框中添加一個數(shù)據項,允許用戶指定數(shù)向列表框中添加一個數(shù)據項,允許用戶指定數(shù)據項的索引位置,但這時的據項的索引位置,但這時的RowSource屬性必須為屬性必須為0或或1。 AddListItem: 向列表框中添加一個數(shù)據項,允許用戶指向列表框中添加一個數(shù)據項,允許用戶指定數(shù)據項的選項編號,但這時的定數(shù)據項的選項編號,但這時的RowSource屬性必須為屬性必須為0或或1。 RemoveItem:從列表框中移去一個數(shù)據項,允許用戶指:從列表框中移去一個數(shù)據項,允許用戶指定數(shù)據項的索引位置,但這時的定數(shù)據項的索引位置,但這時的RowSource屬性必須為屬性必須為0或或1。 Re

59、moveListItem: 從列表框中移去一個數(shù)據項,允許用戶從列表框中移去一個數(shù)據項,允許用戶指定數(shù)據項的選項位置,但這時的指定數(shù)據項的選項位置,但這時的RowSource屬性必須為屬性必須為0或或1。 Requery: 重新查詢列表框對象所基于的重新查詢列表框對象所基于的RowSource。 表單設計表單的驅動對象的常用屬性、事件和方法列表框表單設計表單的驅動對象的常用屬性、事件和方法列表框10組合框組合框 在組合框的所有屬性中,常用的屬性是:在組合框的所有屬性中,常用的屬性是: 組合框是由一個文本框和下拉列表框組成的。用于提供組合框是由一個文本框和下拉列表框組成的。用于提供一組數(shù)據選項(

60、條目)供用戶選擇。一組數(shù)據選項(條目)供用戶選擇。 InputMask: 在下拉組合框中指定允許鍵入的數(shù)值類型。在下拉組合框中指定允許鍵入的數(shù)值類型。 IncrementalSearch:確定是否提供遞增搜索功能。:確定是否提供遞增搜索功能。 RowSource: 確定組合框中數(shù)據的來源。確定組合框中數(shù)據的來源。 RowSourceType: 確定確定RowSource屬性的類型。屬性的類型。 Style: 指定組合框為下拉組合框還是下拉列表框,缺省設指定組合框為下拉組合框還是下拉列表框,缺省設置為下拉組合框。置為下拉組合框。 Text: 返回輸入到組合框中的文本框部分的文本,在運行返回輸入到

溫馨提示

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

評論

0/150

提交評論