表單控件設(shè)計3_第1頁
表單控件設(shè)計3_第2頁
表單控件設(shè)計3_第3頁
表單控件設(shè)計3_第4頁
表單控件設(shè)計3_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、7.4 容器類控件 表格、頁框和Container容器均可用表單控件工具欄中相應(yīng)的按鈕來創(chuàng)建7.4.1 表格 表格控件用于顯示表中的字段,用戶可以修改表格中的數(shù)據(jù),VFP用Grid來表示表格一、表格的組成(1)表格(Grid):由一或若干列組成(2)列(Column):一列顯示一個字段,由列標題和列控件組成1(3)列標題(Header1):默認顯示字段名(4)列控件(如:Text1):該列的所有單元格都可用此控件來顯示字段值 列控件默認為文本框,可修改為與字段類型相容的控件 表格、列、列標題和列控件都有自己的屬性、事件和方法程序二、創(chuàng)建表格控件 表格控件創(chuàng)建方法:2種1、從數(shù)據(jù)環(huán)境創(chuàng)建 打開表

2、單窗口在數(shù)據(jù)環(huán)境添加SB表用鼠標將數(shù)據(jù)環(huán)境中SB表標題欄拖至表單窗口后釋放。22、利用表格生成器創(chuàng)建 用表單工具欄的表格控件在表單上創(chuàng)建一個表格從表格控件的快捷菜單選擇生成器命令在生成器對話框設(shè)置表格屬性3、表格生成器 表格生成器有4個選項卡(1)“表格項”選項卡:指定表格中顯示的字段3(2)“樣式”選項卡: 指定表格顯示的樣式4(3)布局選項卡 指定列表標題和表示字段的控件5(4)“關(guān)系”選項卡 指定兩個表之間的關(guān)系6三、表格編輯 1、修改列標題 (1)表格生成器的標題文本框 (2)用代碼修改 THISFORM.Grid1.Column2.Header1.Caption=“設(shè)備名稱” (3)

3、在屬性窗口修改其Caption屬性2、調(diào)整表格的列寬和行高 (1)調(diào)整列寬 激活表格鼠標置于兩列標題之間,指針變?yōu)閹ё笥译p箭頭的豎條左右拖動調(diào)整列寬 修改Width屬性 在屬性窗口修改或用代碼修改7(2)調(diào)整標題欄行高 激活表格鼠標置于表格標題欄行首按鈕的下框線,指針變?yōu)閹舷码p箭頭的橫條上下拖動調(diào)整標題欄行高(3)調(diào)整內(nèi)容行高 激活表格鼠標置于表格內(nèi)第一行行首按鈕的下框線,指針變?yōu)閹舷码p箭頭的橫條上下拖動調(diào)整內(nèi)容行高(4)AllowHeaderSizing屬性 .T. 運行中準許改變標題欄行高 .F. 運行中不準許改變標題欄行高(5)AllowRowSizig屬性 .T. 運行中準許不改變

4、內(nèi)容行高 .F. 運行中不準許改變內(nèi)容行高83、列的增刪(1)在屬性窗口修改其ColumnCount屬性(2)表格生成器在“表格項”選項卡中增減字段(3)要刪除列,在屬性窗口中選定某列按Del鍵P233 例7-13(1)在e7-13表單創(chuàng)建一個表格控件 (2) 通過表格生成器設(shè)置表格:打開表格生成器 在“表格項”選項卡,將SB表的編號,名稱和主要設(shè)備放到選定字段 在“布局”選項卡,單擊“主要設(shè)備”列在“控件類型”下拉列表框中選定“復(fù)選框”“確定”按鈕9(3)調(diào)整表格列寬 激活表格鼠標置于兩列標題之間,指針變?yōu)閹ё笥译p箭頭的豎條左右拖動調(diào)整列寬(4)調(diào)整表格控件大小 單擊表格,拖動其四周控制點(

5、5)屬性設(shè)置如下: Form1的Caption屬性:SB表編輯 Grid1的AllowAddNew屬性: .T. Column3的Sparse屬性:.F.(6)運行結(jié)果如右圖10四、屬性選介1、表格屬性(1)ColumnCount:列數(shù)。默認-1將列出表的所有字段(2)RecordSource:數(shù)據(jù)源。指定要在表格中顯示的表(3)RecordSourceType:數(shù)據(jù)源類型。 0:若數(shù)據(jù)環(huán)境已經(jīng)指定一個表,則不需設(shè)置數(shù)據(jù)源 1:默認值。按RecordSource指定的表名來顯示表中的 字段(4)AllowAddNew: .T.:準許用戶向表格中的表添加記錄 .F.:只能用APPEND BLAN

6、K或INSERT命令添加記錄112、列屬性(1)ControlSource:指定某表的字段為該列數(shù)據(jù) 源(2)CurrentControl:為列指定活動控件,默認為 Text1(3)Sparse: .T.:其為默認值。在列中只有選中的單元格以 CurrentControl指定的控件顯示,其它 單元格仍以文本顯示 .F.:該列的所有單元格均以CurrentControl 指定的控件顯示12五、創(chuàng)建一對多表單 通過實例來介紹一對多關(guān)系表單 P234 例7-14(1)創(chuàng)建e7-14表單,并在數(shù)據(jù)環(huán)境建立4個表的兩級一多關(guān)系13(2)在表單上創(chuàng)建1個下拉列表框,2個標簽和3個表格 表格控件可從數(shù)據(jù)環(huán)境

7、創(chuàng)建,即將數(shù)據(jù)環(huán)境中SB窗口的標題欄拖到表單釋放,產(chǎn)生GrdSb表格,類似創(chuàng)建GrdDx和GrdZz 調(diào)整表格位置、大小和列寬(3)創(chuàng)建矩型框形狀控件,并“格式”菜單“置后”命令(4)屬性設(shè)置:見P235表7-14(5)Combo1的Init事件代碼 select bmdm go bottom skip(6)Combo1的Click事件代碼 thisform.label2.caption=bo1.value+; 設(shè)備情況14(7)執(zhí)行結(jié)果如下157.4.2 頁框 頁框是包含頁面(Page)的容器,頁框中可定義多個頁面,生成帶選項卡的對話框。頁框外和頁面中準許創(chuàng)建其它控件一、頁框的創(chuàng)建 創(chuàng)建:表

8、單控件工具欄的“頁框”按鈕 頁面添加控件:頁框激活 選定頁面創(chuàng)建控件按鈕 頁框?qū)傩訮ageCount:指定頁框中的包含頁面數(shù),默認2 頁面屬性Caption:頁面的標題,即選項卡的標題P236 例7-15(1)在表單創(chuàng)建一個頁框(2)在數(shù)據(jù)環(huán)境中添加SB表和BMDM表16(3)標題設(shè)置:頁框激活選定Page1頁面Caption屬性改為“設(shè)備” 選定Page2頁面Caption屬性改為“部門”(4)在頁面中創(chuàng)建表格:頁框激活選定設(shè)備頁面從數(shù)據(jù)環(huán)境中將SB標題欄拖放到設(shè)備頁面選定部門頁面從數(shù)據(jù)環(huán)境中將BMDM標題欄拖放到設(shè)備頁面(5)運行結(jié)果如下17二、頁框?qū)傩赃x介(1)TabStyle: 0兩端

9、(默認):表示所有頁面標題布滿頁框的寬度; 1非兩端:表示以緊縮方式顯示頁面標題(2)TabStretch: 0(默認):表示以單行顯示所有的頁面標題,位置不夠僅顯示部分字符; 1:表示以多行顯示所有的頁面標題。(3)ActivePage:指定頁框中的活動頁(4)Tabs:確定是否顯示頁面標題。.T.顯示頁面標題即使不顯示頁面標題,頁框中的各選項卡仍存在187.4.2 容器 Container容器可包含多個不同類型的對象:控件或其它容器 創(chuàng)建:表單控件工具欄的“Container”按鈕 向Container裝入控件的步驟如下:(1)激活Container容器:在該容器的快捷菜單中選定編輯命令。

10、(2)裝入控件:表單控件工具欄的任何控件按鈕在容器“Container”中創(chuàng)建控件注意(1)在Container容器中創(chuàng)建控件,一 定要激活Container容器 (2)裝入的控件必須是新建的197.5 連接類控件 VFP的表單控制工具欄中設(shè)置了ActiveX控件、 ActiveX綁定控件和超級連接控件等3個按鈕,用于實現(xiàn)與外界的連接。7.5.1 ActiveX控件一、基本概念 ActiveX是微軟公司提出的一組技術(shù)標準,ActiveX控件就是符合這一標準的控件,其數(shù)量很多,均以.OCX為擴展名二、向表單添加控件或?qū)ο?在表單控制工具欄中選定ActiveX(Olecontrol)控件按鈕,添加控件出現(xiàn)下頁所示對話框20添加OLE對象添加OLE對象添加ActiveX控件新建的對象是否以圖標形式顯示OLE技術(shù):對象鏈接與嵌入技術(shù)211、“新建”選項按鈕 新建對象可以是某種類型的文檔,選定按確定按鈕后,VFP自動打開這種類型的應(yīng)用程序,供用戶輸入文檔內(nèi)容對象內(nèi)容修改設(shè)計時修改:快捷菜單的對象編輯命令運行時修改:若已經(jīng)設(shè)置為圖標,則雙擊圖標222、“由文件創(chuàng)建”選項按鈕 對象可以是已經(jīng)存在某種類型的文檔,選

溫馨提示

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

評論

0/150

提交評論