版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單元16常見(jiàn)控件【主要內(nèi)容】VFP常見(jiàn)控件【目的要求】掌握常用控件的性質(zhì)及使用方法【課時(shí)安排】共6課時(shí)一、提出問(wèn)題1(演示效果一)設(shè)計(jì)上面表單需要掌握哪些控件呢?二、基本知識(shí)(一)標(biāo)簽控件1、標(biāo)簽控件的名稱(chēng)、作用、特點(diǎn):類(lèi)名稱(chēng):label,添加的對(duì)象默認(rèn)名為label1,label2……作用:表示說(shuō)明性文字。特點(diǎn):不能得到焦點(diǎn)(光標(biāo))2、標(biāo)簽控件的主要屬性、事件:屬性:Caption——標(biāo)題文字。(用\字母可指定訪問(wèn)鍵)Alignment——對(duì)齊方式(0左1右2中)事件:Click,Dbclick,Rightclick等二、基本知識(shí)3、例題:創(chuàng)建一個(gè)“計(jì)算機(jī)科學(xué)與技術(shù)系”標(biāo)簽,單擊該標(biāo)簽變成紅色的,雙擊該標(biāo)簽變成藍(lán)色的,按右鍵變?yōu)楹谏?,開(kāi)始為黑色的。二、基本知識(shí)(二)文本框控件1、文本框控件的名稱(chēng)、作用、特點(diǎn):類(lèi)名稱(chēng):Text,添加的對(duì)象默認(rèn)名為text1,text2……作用:用于輸入單行文字。特點(diǎn):有“文本框生成器”可以設(shè)置其屬性等2、文本框控件的主要屬性:屬性:Value——文本框中的當(dāng)前內(nèi)容Alignment——對(duì)齊方式(0左1右2中)ReadOnly——是否只讀Disable——是否可用(另:Disablebackcolor等)ControlSource——數(shù)據(jù)源(綁定到某變量中)InputMask——輸入數(shù)據(jù)格式PasswordChar——占位符二、基本知識(shí)3、文本框控件的主要事件:事件:Valid——退出前發(fā)生,可控制光標(biāo)是否離開(kāi)Interactivechange——交互改變值時(shí)Gotfocus——得到焦點(diǎn)方法:setfocus——得到焦點(diǎn)4、關(guān)于Tab順序的設(shè)置:Tab順序的意義:移動(dòng)光標(biāo)時(shí),焦點(diǎn)的順序設(shè)置(1)使用菜單“設(shè)置Tab次序”命令(2)工具欄上的“設(shè)置Tab次序”按鈕例:二、基本知識(shí)5、文本框使用實(shí)例:用表單設(shè)計(jì)一個(gè)登錄界面,如圖8-64所示。當(dāng)用戶(hù)輸入用戶(hù)名和口令并按確認(rèn)鍵后,檢驗(yàn)其輸入是否正確,若正確(假定用戶(hù)名為HGZYJSJ,口令為123456),就顯示“歡迎使用”字樣并關(guān)閉表單;若不正確,則顯示“用戶(hù)名或口令不對(duì),請(qǐng)重輸……”字樣;如果三次輸入不正確,就顯示“用戶(hù)名或口令錯(cuò),登錄失?。 ?,并關(guān)閉表單。二、基本知識(shí)(三)編輯框控件1、編輯框控件的名稱(chēng)、作用、特點(diǎn):類(lèi)名稱(chēng):edit,添加的對(duì)象默認(rèn)名為edit1,edit2……作用:用于輸入多行文字。特點(diǎn):有相應(yīng)的編輯框生成器2、標(biāo)簽控件的主要屬性:ControLSource——指定編輯框的數(shù)據(jù)源AllowTabs——是否能插入Tab鍵ReadOnly——設(shè)置用戶(hù)能否修改編輯框中的文本。Enabled——編輯框是否可用。ScollBars——設(shè)置是否具有垂直滾動(dòng)條。HideSelection——失去焦點(diǎn)時(shí),選定的文本是否仍顯示為選定狀態(tài)。SelStart——所選文本的起點(diǎn)位置或插入點(diǎn)位置SelLength——在控件的文本輸入?yún)^(qū)中所選定字符的數(shù)目SelText——編輯區(qū)內(nèi)選定的文本二、基本知識(shí)3、編輯框數(shù)據(jù)綁定的特點(diǎn):一般與備注型字段進(jìn)行數(shù)據(jù)綁定。二、基本知識(shí)(四)計(jì)時(shí)器控件的使用1、計(jì)時(shí)器控件的名稱(chēng)、作用、特點(diǎn):類(lèi)名稱(chēng):timer,添加的對(duì)象默認(rèn)名為timer1,timer2……作用:控件每隔一定時(shí)間發(fā)生執(zhí)行某代碼的事件。特點(diǎn):設(shè)計(jì)時(shí)可見(jiàn),運(yùn)行時(shí)不可見(jiàn)2、計(jì)時(shí)器控件的主要屬性、事件:屬性:Interval——設(shè)置間隔時(shí)間。事件:timer——每隔一定的時(shí)間便發(fā)生一次。3、例題:設(shè)計(jì)一個(gè)可變動(dòng)文字的條幅。三、課堂訓(xùn)練1、實(shí)例1:表單里包含兩個(gè)文本框、一個(gè)編輯框和兩個(gè)命令按鈕command1(查找)、command2(替換),如圖所示。要求:在文本框內(nèi)輸入字符串后,單擊“查找”命令按鈕,則在編輯框選定找到的字符串,單擊“替換”命令按鈕后,將找到的字符串替換成另一個(gè)文本框內(nèi)的字符。三、課堂訓(xùn)練完成一個(gè)時(shí)間顯示和倒計(jì)時(shí)器的制作。完成演示效果一。四、歸納與延伸本次課小結(jié)
控件作用特點(diǎn)常用屬性標(biāo)簽說(shuō)明性?xún)?nèi)容,常用于標(biāo)題文字不能得到焦點(diǎn)Autosize,Alignment等文本框輸入單行文字可進(jìn)行數(shù)據(jù)綁定,有生成器Value,Readonly,Passwordchar編輯框輸入多行文字可進(jìn)行數(shù)據(jù)綁定,有生成器ScollBar,Seltext,Controlsource計(jì)時(shí)器設(shè)置時(shí)間間隔動(dòng)態(tài)效果的生成Interval延伸:怎樣利用這些控件組成我們的軟件界面?五、課外探索完成圖書(shū)管理系統(tǒng)中的功能表單。一、提出問(wèn)題2(演示效果二)設(shè)計(jì)上面表單要用到哪些控件?該如何使用?二、基本知識(shí)(一)命令按鈕控件1、命令按鈕控件的名稱(chēng)、作用、特點(diǎn):類(lèi)名稱(chēng):commandbutton,添加的對(duì)象默認(rèn)名為command1,command2……作用:表示具備某功能的按鈕。特點(diǎn):沒(méi)有雙擊事件2、命令按鈕的主要屬性:Caption:定義按鈕面板上的標(biāo)題;Picture:定義圖形化按鈕的面板圖形;Cancel:指定命令按鈕是否為取消按鈕;DisabelPicture:定義了命令按鈕無(wú)效時(shí)的圖像;DownPicture:定義選中命令按鈕時(shí)的圖像;Enable:確定能否選擇該按鈕,即能否響應(yīng)用戶(hù)引發(fā)的事件。Visible:指定對(duì)象是可見(jiàn)還是隱藏Enabled:是否可用二、基本知識(shí)(二)命令按鈕組控件1、命令按鈕組控件的名稱(chēng)、作用、特點(diǎn):類(lèi)名稱(chēng):commandgroup,添加的對(duì)象默認(rèn)名為commandgroup1,…作用:表示具備某功能的按鈕組。特點(diǎn):是一個(gè)容器控件,有生成器2、命令按鈕組的主要屬性:ButtonCount:允許設(shè)置按鈕的數(shù)目。Buttons:用于存取命令按鈕組中各按鈕的數(shù)目。該屬性數(shù)組在創(chuàng)建命令按鈕組時(shí)建立,用戶(hù)可以利用該數(shù)組為命令組中的命令按鈕設(shè)置屬性或調(diào)用其方法。BackStyle:確定是否具有透明或不透明的背景。Value:可以選中命令按鈕組里的某個(gè)按鈕。一般用生成器設(shè)置屬性二、基本知識(shí)(三)選項(xiàng)按鈕組控件1、選項(xiàng)按鈕組控件的名稱(chēng)、作用、特點(diǎn):類(lèi)名稱(chēng):optiongroup,添加的對(duì)象默認(rèn)名為optiongroup1,…作用:表示從多個(gè)選項(xiàng)中選擇其中一項(xiàng)。特點(diǎn):是一個(gè)容器控件,有生成器2、選項(xiàng)按鈕組的主要屬性:ButtonCount:允許設(shè)置選項(xiàng)的數(shù)目。Value:可以選中命令按鈕組里的某個(gè)按鈕。ControlSource:設(shè)置控件的數(shù)據(jù)源。Buttons:用來(lái)表示選項(xiàng)按鈕組中每個(gè)按鈕的數(shù)組。一般用生成器設(shè)置屬性,常用Interactivechange事件二、基本知識(shí)例:改變選項(xiàng)按扭組的數(shù)目和布局等。二、基本知識(shí)(四)復(fù)選框控件1、復(fù)選框控件的名稱(chēng)、作用、特點(diǎn):類(lèi)名稱(chēng):checkbox,添加的對(duì)象默認(rèn)名為check1,check2,…作用:表示是否選中,可與邏輯型數(shù)據(jù)綁定。特點(diǎn):三種狀態(tài),0或.F.(未選),1或.T.(選中),null或2(不可用)2、選項(xiàng)按鈕組的主要屬性:Value:選中與否的狀態(tài)值ControlSource:設(shè)置控件的數(shù)據(jù)源。二、基本知識(shí)例:用于做試卷試題答案的多項(xiàng)選擇二、基本知識(shí)(五)微調(diào)控件1、微調(diào)控件的名稱(chēng)、作用:類(lèi)名稱(chēng):spinner,添加的對(duì)象默認(rèn)名為spinner1,spinner2,…作用:表示輸入或選擇給定范圍內(nèi)的值。2、選項(xiàng)按鈕組的主要屬性:Increment:用戶(hù)每次單擊向上或向下按鈕時(shí)增加和減少的步長(zhǎng)值,缺省值為1;KeyboardhighValue:用戶(hù)能利用鍵盤(pán)在微調(diào)文本框中輸入的最大值;KeyboardLowValue:用戶(hù)能利用鍵盤(pán)在微調(diào)文本框中輸入的最小值;SpinnerHighvalue:用戶(hù)單擊向上按鈕能夠在微調(diào)文本框中調(diào)整到的最大值;SpinnerLowValue:用戶(hù)單擊向下按鈕能夠在微調(diào)文本框中調(diào)整到的最小值。二、基本知識(shí)例:二、基本知識(shí)(六)圖象控件1、圖象控件的名稱(chēng)、作用:類(lèi)名稱(chēng):image,添加的對(duì)象默認(rèn)名為image1,image2,…作用:在表單上顯示指定圖象2、選項(xiàng)按鈕組的主要屬性:Picture:為在控件中要顯示的圖片(.bmp文件或.ico文件);Borderstyle:決定圖像是否具有可見(jiàn)的邊框。Stretch:設(shè)置圖像的放置情況,其值為:0(裁剪),1(等比填充),2(變比填充)Visible:設(shè)置圖像是否可見(jiàn)。Backstyle:決定圖像的背景是否透明。例:(七)頁(yè)框控件1、頁(yè)框控件的名稱(chēng)、作用、特點(diǎn):類(lèi)名稱(chēng):pageframe,添加的對(duì)象默認(rèn)名為pageframe1,…作用:多個(gè)頁(yè)的選項(xiàng)卡。特點(diǎn):是一個(gè)容器控件,進(jìn)入各頁(yè)編輯時(shí),先要進(jìn)入“編輯”狀態(tài)2、頁(yè)框控件的主要屬性:PageCount:指定頁(yè)框中包含的頁(yè)面數(shù)(0至99);Page:Page屬性是一個(gè)數(shù)組,用于存取頁(yè)框的某個(gè)對(duì)象。第二頁(yè)可表示為Page(2)。Tabs:確定頁(yè)面的標(biāo)題欄是否可見(jiàn);TabStretch:設(shè)置標(biāo)題文字顯示方式,0(多行)和1(單行)。TabsStyle:設(shè)定選項(xiàng)卡是否都是相同的大小ActivePage:確定多頁(yè)頁(yè)框的活動(dòng)頁(yè)。Caption:對(duì)頁(yè)框上的每一頁(yè)設(shè)置標(biāo)題。例:P295二、基本知識(shí)三、課堂實(shí)戰(zhàn)完成表單設(shè)計(jì)。本次課小結(jié)
控件特點(diǎn)命令按鈕常用click事件,無(wú)dbclick事件命令按鈕組常用value屬性,可用buttons數(shù)組選項(xiàng)按鈕組同上復(fù)選框Value的值有三種狀態(tài)微調(diào)控件步長(zhǎng)值默認(rèn)為1圖象控件注意Stretch屬性值頁(yè)框控件是一個(gè)容器控件,對(duì)頁(yè)編輯時(shí)先要進(jìn)入“編輯”狀態(tài)四、歸納與延伸延伸:容器類(lèi)控件和非容器類(lèi)控件在功能上有什么區(qū)別嗎?各有什么特點(diǎn)?五、課外練習(xí)1、完成上面“展示效果二”。2、完成下列表單:圖書(shū)管理系統(tǒng)中的“數(shù)據(jù)備份”表單。五、課外練習(xí)利用“微調(diào)”控件實(shí)現(xiàn)星期的變化。一、提出問(wèn)題3(效果展示三)如何使用上面表單中的控件?(一)列表框控件1、列表框控件的名稱(chēng)、作用、特點(diǎn):類(lèi)名稱(chēng):listbox,添加的對(duì)象默認(rèn)名為listbox1,…作用:顯示并可供用戶(hù)選擇多個(gè)列表項(xiàng)。特點(diǎn):數(shù)據(jù)源和數(shù)據(jù)源類(lèi)型配套使用,共有10種數(shù)據(jù)源。2、列表框控件的主要屬性:List:用以讀取列表框中數(shù)據(jù)條目的字符串?dāng)?shù)組。Boundcolumn:確定多列列表中哪一列與Value屬性和數(shù)據(jù)源綁定。ColumnCount:指定列表框中列的數(shù)目。ColumnLine:指定列間是否要分隔線。ColumnWidths:指定各列的寬度。IncrementalSearch:確定是否提供遞增搜索功能。ListCount:統(tǒng)計(jì)列表中所選項(xiàng)的數(shù)目;ControlSource:指定一個(gè)字段或變量用以保存用戶(hù)從列表框中的選擇。Selected:指定列表框內(nèi)某個(gè)條目是否處于選定狀態(tài)。MultiSelect:確定是否能在列表中做多項(xiàng)選擇;Sorted:確定列表是否按字母順序進(jìn)行排序二、基本知識(shí)3、列表框的數(shù)據(jù)源:RowSource:指定列表框中的數(shù)據(jù)源,其取值根據(jù)RowSourceType屬性確定。RowSourceType:該屬性指明列表框中條目數(shù)據(jù)源的類(lèi)型,有10種.二、基本知識(shí)0-無(wú)(默認(rèn)值)。在程序運(yùn)行時(shí),通過(guò)AddItem方法添加列表框條目,通過(guò)RemoveItem方法移去列表框條目。1-值。通過(guò)RowSource屬性手工指定具體的列表框條目。如:“北京,上海,重慶,武漢”。(注意用逗號(hào)分隔)3、列表框的數(shù)據(jù)源:RowSource:指定列表框中的數(shù)據(jù)源,其取值根據(jù)RowSourceType屬性確定。RowSourceType:該屬性指明列表框中條目數(shù)據(jù)源的類(lèi)型,有10種.二、基本知識(shí)2-別名。將表中的字段值作為列表框的條目。ColumnCount屬性指定要取的字段數(shù)目,也就是列表框的列數(shù)。指定的字段總是表中最前面的若干字段。如ColumnCount屬性為0或1,則列表將顯示表中第一個(gè)字段的值。3-SQL語(yǔ)句。將SQLSELECT語(yǔ)句的執(zhí)行結(jié)果作為列表框條目的數(shù)據(jù)源。如RowSource=“SELECT*FROMGZJINTOCURSORTMP”3、列表框的數(shù)據(jù)源:RowSource:指定列表框中的數(shù)據(jù)源,其取值根據(jù)RowSourceType屬性確定。RowSourceType:該屬性指明列表框中條目數(shù)據(jù)源的類(lèi)型,有10種.二、基本知識(shí)4-查詢(xún)(.qpr)。將.qpr文件執(zhí)行產(chǎn)生的結(jié)果作為列表框條目的數(shù)據(jù)源。。5-數(shù)組。將數(shù)組中的內(nèi)容作為列表框條目的來(lái)源。數(shù)組要先定義并賦值,如若有數(shù)組ab,則RowSource=ab3、列表框的數(shù)據(jù)源:RowSource:指定列表框中的數(shù)據(jù)源,其取值根據(jù)RowSourceType屬性確定。RowSourceType:該屬性指明列表框中條目數(shù)據(jù)源的類(lèi)型,有10種.二、基本知識(shí)6-字段。將表中的一個(gè)或幾個(gè)字段作為列表框條目的數(shù)據(jù)源,如RowSource=”GZJ.姓名,GZJ.職稱(chēng)”。與RowSourceType值為2(別名)不同,這里可以指定所需的字段。7-文件。將某個(gè)驅(qū)動(dòng)器和目錄下的文件名作為列表框的條目。在運(yùn)行時(shí),用戶(hù)可以選擇不同的驅(qū)動(dòng)器和目錄??梢岳梦募蚣苤付ㄒ徊糠治募缫诹斜砜蛑酗@示當(dāng)前目錄下VisualFoxPro表文件清單,可將RowSource值設(shè)為*.dbf。此時(shí),List(1)代表驅(qū)動(dòng)器,List(2)代表路徑,List(3)是一個(gè)分隔行,List(4)是[..],表示父目錄,單擊它,返回到人父目錄。3、列表框的數(shù)據(jù)源:RowSource:指定列表框中的數(shù)據(jù)源,其取值根據(jù)RowSourceType屬性確定。RowSourceType:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度彩鋼棚鋼結(jié)構(gòu)材料質(zhì)量檢測(cè)合同3篇
- 2025年度年度財(cái)務(wù)報(bào)表編制保密合作協(xié)議3篇
- 年度非開(kāi)挖導(dǎo)向鉆機(jī)鋪管機(jī)市場(chǎng)分析及競(jìng)爭(zhēng)策略分析報(bào)告
- 二零二五年恒大地產(chǎn)商業(yè)地產(chǎn)租賃及產(chǎn)權(quán)變更代理合同樣本3篇
- 2025廠長(zhǎng)任期企業(yè)可持續(xù)發(fā)展戰(zhàn)略合同3篇
- 二零二五版創(chuàng)業(yè)園區(qū)租賃合同參考模板(含孵化服務(wù))3篇
- 2025年度瓷磚批發(fā)市場(chǎng)入駐經(jīng)營(yíng)合同4篇
- 2025年蔬菜運(yùn)輸合同含蔬菜品牌推廣效果評(píng)估條款2篇
- 2025年度豪華品牌4S店新車(chē)銷(xiāo)售與服務(wù)保障合同3篇
- 2025年LED廣告屏租賃與品牌推廣服務(wù)合同模板3篇
- GB/T 37238-2018篡改(污損)文件鑒定技術(shù)規(guī)范
- 普通高中地理課程標(biāo)準(zhǔn)簡(jiǎn)介(湘教版)
- 河道治理工程監(jiān)理通知單、回復(fù)單范本
- 超分子化學(xué)簡(jiǎn)介課件
- 高二下學(xué)期英語(yǔ)閱讀提升練習(xí)(一)
- 易制爆化學(xué)品合法用途說(shuō)明
- 【PPT】壓力性損傷預(yù)防敷料選擇和剪裁技巧
- 大氣喜慶迎新元旦晚會(huì)PPT背景
- DB13(J)∕T 242-2019 鋼絲網(wǎng)架復(fù)合保溫板應(yīng)用技術(shù)規(guī)程
- 心電圖中的pan-tompkins算法介紹
- 羊絨性能對(duì)織物起球的影響
評(píng)論
0/150
提交評(píng)論