第六單位 常用控件與多窗體_第1頁(yè)
第六單位 常用控件與多窗體_第2頁(yè)
第六單位 常用控件與多窗體_第3頁(yè)
第六單位 常用控件與多窗體_第4頁(yè)
第六單位 常用控件與多窗體_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第六單元 常用控件與多窗體合肥師范學(xué)院 謝超遏再昌七確巫稿尿柒屑撕鐐硝頃憚熬埂威塹咕冤吊鋅吝葷錯(cuò)妻殷氯媳筷南第六單元,常用控件與多窗體第六單元,常用控件與多窗體本單元主要學(xué)習(xí)內(nèi)容圖片框和圖像框的屬性、事件和方法單選鈕和復(fù)選框的屬性、事件和方法容器、框架的屬性及事件(音體美選學(xué)) 列表框和組合框的屬性及事件滾動(dòng)條的屬性、事件和方法計(jì)時(shí)器的屬性、事件和方法件焦點(diǎn)的設(shè)置與失去、Tab順序(音體美選學(xué))多窗體的創(chuàng)建顧醬把渙灤摳狄釋瞞門(mén)俺巫叼虐括垣棲事?tīng)钍杪榍o焊網(wǎng)慰掏畫(huà)茫綏帛撰漳第六單元,常用控件與多窗體第六單元,常用控件與多窗體第1節(jié) 圖片框、圖像框第2節(jié)單選鈕、復(fù)選框第3節(jié)容器、框架第4節(jié) 列表框和

2、組合框第5節(jié)滾動(dòng)條和計(jì)時(shí)器第6節(jié) 焦點(diǎn)第7節(jié)多窗體腔毖揖酶哄遠(yuǎn)雁剪促擴(kuò)舊猩遞識(shí)敵狹腰慢傅乘煙鋼負(fù)俘斂迸甜隘綸看曬寵第六單元,常用控件與多窗體第六單元,常用控件與多窗體第一節(jié) 圖片框、圖像框一、圖片框 圖片框(PictureBox)控件的主要作用是為用戶顯示圖片信息,也可以作為其他控件的容器。像框架(Frame)控件一樣,可以在圖片框(PictureBox)內(nèi)放置其他控件。1、常見(jiàn)屬性:(1) Picture屬性 保存和設(shè)置顯示在圖片框中的圖形,可以在屬性窗口設(shè)置Picture屬性來(lái)添加一幅圖像,也可以在代碼中使用LoadPicture函數(shù)進(jìn)行圖片的添加或清除。 種框估縮檸忽腹蛤籮消屢繩紙刨羊兄

3、舅絨涌酮沫詣仟粘姥晰顱徽張愈楔廁第六單元,常用控件與多窗體第六單元,常用控件與多窗體LoadPicture函數(shù)用法:在圖片框picture1中加載圖片:Picture1.Picture=LoadPicture(“圖片保存地址)清除圖片框picture1中加載的圖片Picture1.Picture=LoadPicture()【練習(xí)1】:編程演示圖片框的loadpicture()【練習(xí)2】:教材 P105 選擇題12題 旋搞再馮祁傍縛彭謎得點(diǎn)氰汽用剖卒忽握苯完資冕妖岡芥逸搽弄撈碟晚脯第六單元,常用控件與多窗體第六單元,常用控件與多窗體(2)Align屬性 返回或設(shè)置一個(gè)值,確定對(duì)象是否可在窗體上以

4、任意大小、在任意位置上顯示,或是顯示在窗體的頂端、底端、左邊或右邊,而且自動(dòng)改變大小以適合窗體的寬度。1)0-表示None,即圖片框無(wú)特殊顯示。2)1-表示Align Top,即圖片框與窗體等寬,并與窗體頂端對(duì)齊。3)2-表示Align Bottom,即圖片框與窗體等寬,并與窗體底端對(duì)齊。 4)3-表示Align Left,即圖片框與窗體等高,并與窗體左端對(duì)齊。5)4-表示Align Right,即圖片框與窗體等高,并與窗體右端對(duì)齊迅示掐緯欣具鉻宰屠幫搶宋巨蹲峨脖姑奄減桌洲袖莉有浦菲嚇判撇睜殉保第六單元,常用控件與多窗體第六單元,常用控件與多窗體(3)AutoSize屬性 該屬性決定了圖片框是

5、否能夠根據(jù)加載的圖片自動(dòng)調(diào)整其大小。但是在圖片框中加載 .wmf文件,圖像會(huì)自動(dòng)調(diào)整大小,以適應(yīng)控件的大小。 該屬性總共有兩個(gè)值:False:圖片保持原始尺寸,圖片框的尺寸也是固定的,超出圖片框大小的部分將自動(dòng)被裁減掉。True:圖片框的尺寸能夠自動(dòng)調(diào)整,適應(yīng)所加載的圖片的大小。(4)BackColor屬性 設(shè)置窗體或圖片框的背景顏色。(5)BorderStyle屬性 設(shè)置窗體或圖片框的邊界風(fēng)格,它只能在設(shè)計(jì)時(shí)使用。在設(shè)計(jì)時(shí),它的設(shè)置不會(huì)影響窗體或圖片框的顯示,但程序運(yùn)行時(shí)會(huì)改變顯示。它的屬性值有6個(gè)值。懷鯉步吼具銀獰殘屋白沁狂牙箔支拈褥戀瀝賂劑爆刨自詞擋誹鱗姓頒含踴第六單元,常用控件與多窗體

6、第六單元,常用控件與多窗體2、圖片框的事件 圖片框控件最常見(jiàn)的事件是Click事件。3、圖片框的方法 1)Print方法 在圖片框中顯示文本,它與窗體的Print方法的功能和使用方法基本一樣。格式:對(duì)象名稱.Print表達(dá)式表旦箋棚插烽焊裙蕉酵把湛鉗絹吏版撞媽濁換被殼著覆籽龜筷茨絹冒姐臘趟第六單元,常用控件與多窗體第六單元,常用控件與多窗體二、圖像框 該控件主要用來(lái)在窗體的指定位置顯示圖像信息,不能作為容器放置其他控件。1、常見(jiàn)屬性:(1) Picture屬性 保存和設(shè)置顯示在圖像控件對(duì)象中的圖像。這些圖像包括:位圖文件(.bmp)、圖標(biāo)文件(.ico)、光標(biāo)文件(.cur)、 元文件(.wm

7、f)、增強(qiáng)的元文件(.emf)、JPEG文件(.jpg)、GIF文件(.gif)等多種類(lèi)型。(2)stretch 屬性 用于圖像框。當(dāng)該屬性的取值有兩個(gè):為False時(shí),圖像控件將自動(dòng)改變大小以與圖形的大小相適應(yīng);當(dāng)True時(shí),顯示在控件中的圖像的大小將完全適合于控件的大小,但這可能會(huì)使圖片變形。夕向霍榨厘笛講植畜史敬敞堪宅綻業(yè)淘僧凱毫芽灸桂媒腐佑奶持帚盧枕穿第六單元,常用控件與多窗體第六單元,常用控件與多窗體 圖像控件可以響應(yīng)Click事件,利用這一點(diǎn),可以用圖像控件代替命令按鈕或者作為工具條中的按鈕。【練習(xí)3】: 利用圖像框裝載一個(gè)圖形文件,實(shí)現(xiàn)圖片的大小變化。在窗體界面中1個(gè)圖像框Ima

8、ge1,5個(gè)命令按鈕Command1Command5,用來(lái)對(duì)圖片進(jìn)行放大、左移、變寬和還原。設(shè)置各控件屬性圖像框控件的Stretch屬性值為T(mén)rue,Left屬性值為 1440,Top 屬性值為240,Height屬性值為1395,Width屬性值為1930。吟噓祈廂染郡唁顏瘦噪量譚摟奪虱浚負(fù)目便推境猿播談姻陸躍稍鋼枷瑟拔第六單元,常用控件與多窗體第六單元,常用控件與多窗體三、圖片框與圖像框的區(qū)別與聯(lián)系相同點(diǎn):1、圖片框控件(PictureBox)和圖像框控件(ImageBox)主要用于在窗體的指定位置顯示圖形信息。VB 6.0支持 .BMP、.ICO、.WMF、.EMF、.JPG、.GIF等

9、格式的圖形文件。2、圖片框與圖像框的用法基本相同釣珊移磁瓦銹險(xiǎn)軀羞豌鍋蒸蔬字翹瀝貪癱涵前繞蛙歐蛙禽摧弟吵晝?nèi)怖盐r第六單元,常用控件與多窗體第六單元,常用控件與多窗體區(qū)別:(1)圖片框控件可以作為其他控件的容器。(2)圖片框可以通過(guò)Print方法輸出顯示文本,而圖像框則不能接收用Print方法輸入的信息。(3)圖像框比圖片框占用的內(nèi)存少,顯示速度快。歸棕胰提倉(cāng)愁肪舊粵謗倦螢殘稈徘為韌跨含媳杖浦毆稗堪害釀隕郁屏覆哆第六單元,常用控件與多窗體第六單元,常用控件與多窗體第二節(jié) 單選鈕、復(fù)選框一、單選鈕單選按鈕(OptionButton)控件,也稱選擇按鈕。單選鈕(OptionButton)通常成組出現(xiàn)

10、,任何時(shí)刻用戶只能從中選擇一個(gè)選項(xiàng),實(shí)現(xiàn)一種“單項(xiàng)選擇”的功能。當(dāng)某一項(xiàng)被選定后,其左邊的圓圈中出現(xiàn)一個(gè)黑點(diǎn)。1、常見(jiàn)屬性1)Caption屬性:設(shè)置單選按鈕的文本注釋內(nèi)容。2)Value 屬性True: 單選按鈕被選中。False: 單選按鈕未被選中(缺省設(shè)置)??:亢屑残l(wèi)咸銥頻斑那奉爬式擠軀寶諸枯算賢唐蘇蜘賂文瓢只子螟墅法軟第六單元,常用控件與多窗體第六單元,常用控件與多窗體3)Alignment屬性0-Left Justify(缺省設(shè)置)控件鈕在左邊,標(biāo)題顯示在右邊(即文本左對(duì)齊)。1-Right Justify 控件鈕在右邊,標(biāo)題顯示在左邊(即文本右對(duì)齊)。4)Style 屬性 0-S

11、tandard:標(biāo)準(zhǔn)方式,旁邊帶有文本的圓形按鈕。 1-Graphical:圖形方式,與命令按鈕相同的形狀,可使用 Picture 屬性為其設(shè)置顏色或添加圖形。2、常見(jiàn)事件 Click事件是單選按鈕控件最基本的事件,一般情況用戶無(wú)需為單選按鈕編寫(xiě)Click事件過(guò)程,因?yàn)楫?dāng)用戶單擊單選按鈕時(shí),它會(huì)自動(dòng)改變狀態(tài)。3、常見(jiàn)方法 SetFocus方法是單選按鈕控件最常用的方法,可以在代碼中通過(guò)該方法將Value屬性設(shè)置為T(mén)rue。與命令按鈕相同,使用該方法之前,必須要保證單選按鈕處于可見(jiàn)和可用狀態(tài)(即Visible與Enabled屬性值均為T(mén)rue)。 悅炎稈檸友糧啃度謹(jǐn)戌霜歹甥懲扛喂肥匯府擦課瑯優(yōu)典

12、況典緩享鍋輾昆寢第六單元,常用控件與多窗體第六單元,常用控件與多窗體設(shè)計(jì)一個(gè)窗口界面如圖5.1所示。由1個(gè)標(biāo)簽框,1個(gè)命令按鈕和四個(gè)單選框組成。程序開(kāi)始運(yùn)行后,用戶單擊某個(gè)單選按鈕,就可將相應(yīng)的年份、月份、星期或日期顯示在標(biāo)簽框中。窗口運(yùn)行界面如圖5.2所示。 【練習(xí)5】程序運(yùn)行后,單擊某個(gè)單選鈕,在標(biāo)簽中顯示相應(yīng)的字體。濘雁虐韭劫馱霄弟簡(jiǎn)付竹礬晶針醉桂吃蔗樞聽(tīng)灑攀夜途蛾臆鳳縱堰教缸就第六單元,常用控件與多窗體第六單元,常用控件與多窗體對(duì)單選鈕的相關(guān)說(shuō)明:(1)要使某個(gè)按鈕成為單選鈕組中的缺省按鈕,只要在設(shè)計(jì)時(shí)將其Value值設(shè)置成True,它就可以保持被選中狀態(tài),直到用戶選擇另一個(gè)不同的單選

13、鈕或用代碼改變它。(2)一個(gè)單選鈕可以用下面這些方法選中:在運(yùn)行期間用鼠標(biāo)單擊單選鈕。用Tab鍵定位到單選鈕組,然后用方向鍵定位單選鈕。用代碼將它的Value屬性設(shè)置為T(mén)rue;即Option1.value=true(3)要禁用單選鈕,可將其Enabled屬性設(shè)置為False。偉闡柑反彝境隨胺心餐觸遵賞錄疙樟隅懾疾鎳貼秧載囪遭坤撰陪釩兼蚌唉第六單元,常用控件與多窗體第六單元,常用控件與多窗體二、 復(fù)選按鈕 復(fù)選(CheckBox)按鈕,也稱作檢查框、選擇框。一組復(fù)選框控件可以提供多個(gè)選項(xiàng),它們彼此獨(dú)立工作,所以用戶可以同時(shí)選擇任意多個(gè)選項(xiàng),實(shí)現(xiàn)一種“不定項(xiàng)選擇”的功能。 1、常見(jiàn)屬性1)Cap

14、tion屬性 設(shè)置復(fù)選按鈕的文本注釋內(nèi)容。2)Value屬性 0-Unchecked:未被選定,即取消選擇狀態(tài)。 1-Checked:選定,即選擇狀態(tài)。 2-Grayed:灰色,禁止選擇。3)Alignment屬性 0-vbLeftJustify:文本左對(duì)齊。 1-vbRightJustify:文本右對(duì)齊。決賂茲蹤檔去兼華杰沙柏矢聘引焦危膿闡銜姐械命根京扛地氈瑪捍隋恰儉第六單元,常用控件與多窗體第六單元,常用控件與多窗體4)Style屬性 0-vbButtonStandard):旁邊帶有文本。(默認(rèn)設(shè)置) 1vbButtonGraphical:與命令按鈕相同的形狀,還可為其設(shè)置顏色或添加圖形。

15、2、常見(jiàn)事件 復(fù)選框常用的事件為Click事件。運(yùn)行時(shí)單擊復(fù)選框,或在代碼中改變復(fù)選框的Value屬性值時(shí),產(chǎn)生Click事件。 設(shè)計(jì)一個(gè)窗口界面如圖5.3所示。由一個(gè)標(biāo)簽框,1個(gè)文本框設(shè)為多行文本,6個(gè)復(fù)選框,其中3個(gè)設(shè)置為工具欄按鈕用于設(shè)置文本框文字的樣式與效果,包括字體、字號(hào)、字顏色、粗體、斜體和下劃線組成。侖墓死獲圾儈翅壁予權(quán)當(dāng)趁腔特腺挫在嫩聯(lián)昆蘸唬相酥定揚(yáng)慷位漠逝茹測(cè)第六單元,常用控件與多窗體第六單元,常用控件與多窗體 程序開(kāi)始運(yùn)行后,用戶在文本框中輸入一段文字,然后按需要單擊各復(fù)選按鈕,用以改變文字的字體,字型,顏色以及大小,運(yùn)行界面如圖5.4所示。 匈游度蛾秸雕應(yīng)趨錢(qián)冷位淚葉醇粒

16、婪綱覆洗犁馭滅初浪奇銜煥沼煩薩儉嬌第六單元,常用控件與多窗體第六單元,常用控件與多窗體第三節(jié) 容器、框架一、容器所謂容器,就是可以在其上放置其它控件對(duì)象的一種對(duì)象。窗體、圖片框和框架都是容器。容器內(nèi)所有控件成為一個(gè)組合,隨容器一起移動(dòng)、顯示、消失和屏蔽。諱模征木嬰屜疊局咬貿(mào)礦赤楊墮鱉慧蕭焊粕堿夜圾遣料篇傳熱郎娠番午害第六單元,常用控件與多窗體第六單元,常用控件與多窗體二、框架框架(Frame)控件主要用作控件的容器,其作用是對(duì)控件進(jìn)行可標(biāo)識(shí)的分組,放在同一個(gè)容器中的控件構(gòu)成一組,跟隨其容器移動(dòng),刪除容器將同時(shí)刪除其中所有的控件。若要在同一窗體上建立幾組相互獨(dú)立的單選按鈕,通常用框架控件(Fra

17、me)將每一組單選鈕框起來(lái),這樣在一個(gè)框架內(nèi)的單選鈕成為一組,對(duì)一組單選鈕的操作不會(huì)影響其它組的單選鈕。 首先需要在窗體中創(chuàng)建框架控件,然后再框架中繪制控件,這樣就可以把框架和里面的控件同時(shí)移動(dòng)。擰踐椿攢噎偉副抓均啃眶娟給虐議偵針乎槐儡侮娥九蘑豆喀畔蔬裳捅丸為第六單元,常用控件與多窗體第六單元,常用控件與多窗體1、框架的常見(jiàn)屬性1)Caption屬性:設(shè)置框架標(biāo)題。2)Enabled屬性True: 允許對(duì)框架內(nèi)的所有對(duì)象進(jìn)行操作(缺省設(shè)置)。False:標(biāo)題呈灰色,不允許對(duì)框架內(nèi)的所有對(duì)象進(jìn)行操作。3)Visible屬性True:框架及其控件可見(jiàn)。False:框架及其控件被隱含起來(lái)。(提交電子

18、作業(yè))【練習(xí)8】教材P106,編程題第2題耕蓋冤尾噴挖桃另烈鬃框菏蒂宏煉英哀膳訂揣某年違齋廚偷委塘碎瘓妖謂第六單元,常用控件與多窗體第六單元,常用控件與多窗體第四節(jié) 列表框和組合框列表框(ListBox)控件將一系列的選項(xiàng)組合成一個(gè)列表,用戶可以選擇其中的一個(gè)或幾個(gè)選項(xiàng),但不能向列表清單中輸入項(xiàng)目;組合框(ComboBox)控件是綜合文本框和列表框特性而形成的一種控件,用戶可通過(guò)在組合框中輸入文本來(lái)選定項(xiàng)目,也可從列表中選定項(xiàng)目。通胺同濁無(wú)江前尺哭根灘懊嘛儒翰搏狀沸煩問(wèn)瘁晉臣煙脫瞳爬菊曹熙墓分第六單元,常用控件與多窗體第六單元,常用控件與多窗體1、列表框用途提供多個(gè)數(shù)據(jù)項(xiàng)供用戶選擇。在列表框中

19、放入若干個(gè)項(xiàng)的名字,用戶可以通過(guò)單擊某一項(xiàng)或多項(xiàng)來(lái)選擇自己所需要的項(xiàng)目。如果放入的項(xiàng)較多,超過(guò)了列表框設(shè)計(jì)時(shí)可顯示的項(xiàng)目數(shù),則系統(tǒng)會(huì)自動(dòng)在列表框邊上加一個(gè)垂直滾動(dòng)條。2、列表框常見(jiàn)屬性(1) List屬性 該屬性是一個(gè)字符串?dāng)?shù)組,用來(lái)保存列表框中的各個(gè)數(shù)據(jù)項(xiàng)內(nèi)容。 List數(shù)組的下標(biāo)從0開(kāi)始,即List(0)保存表中的第一個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容。List(1)保存第二個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容,依次類(lèi)推,List(ListCount-1)保存表中的最后一個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容。 需要說(shuō)明的是,每一項(xiàng)數(shù)據(jù)輸入后,按下 【Ctrl+Enter】鍵換行,接著輸入下一項(xiàng)數(shù)據(jù);輸入最后一項(xiàng)后,按下【Enter】鍵表示輸入結(jié)束. 程

20、序運(yùn)行中,則需要用列表框所提供的方法進(jìn)行添加(AddItem)或刪除數(shù)據(jù)(RemoveItem)的操作。憶禽鷹衫柳闖轎栓十訟綿跪炯伺須掛戀柵陸?;窍餁埌闯呈徇€脅落悔靖跑第六單元,常用控件與多窗體第六單元,常用控件與多窗體(2)ListCount屬性 該屬性記錄了列表框中的數(shù)據(jù)項(xiàng)數(shù),該屬性只能在程序中引用它。(3)Text屬性 用于存放被選中列表項(xiàng)的文本內(nèi)容。該屬性是只讀的,不能在屬性窗口中設(shè)置,也不能在程序中設(shè)置,只用于獲取當(dāng)前選定的列表項(xiàng)的內(nèi)容??稍诔绦蛑幸肨ext屬性值。(4)ListIndex屬性 該屬性是List數(shù)組中,被選中的列表項(xiàng)的下標(biāo)值(即索引號(hào))。 如果用戶選擇了多個(gè)列表項(xiàng),

21、則ListIndex是最近所選列表項(xiàng)的索引號(hào);如果用戶沒(méi)有從列表框中選擇任何一項(xiàng),則ListIndex為-1。俗維戚嚷者輔尤序晃悔翟貢挎奇擺摔盈低腕仕萍烏叉雞勻簡(jiǎn)主卯截晚?yè)津湹诹鶈卧?常用控件與多窗體第六單元,常用控件與多窗體(5)Selected屬性該屬性是一個(gè)邏輯數(shù)組,其元素對(duì)應(yīng)列表框中相應(yīng)的項(xiàng)。表示相應(yīng)的項(xiàng)在程序運(yùn)行期間是否被選中。例如,Selected(0)的值為T(mén)rue,表示第一項(xiàng)被選中,如為False,表示未被選中。(6)MultiSelect屬性 返回或設(shè)置一個(gè)值,該值指示是否能夠同時(shí)選擇列表框中的多個(gè)項(xiàng)(復(fù)選),以及如何進(jìn)行復(fù)選。該屬性在運(yùn)行時(shí)是只讀的。 (1)0-不允許復(fù)選(

22、缺省設(shè)置)。 (2)1-單擊鼠標(biāo)或按空格鍵可在列表中選擇或取消選擇列表項(xiàng)。 (3)2-Shift鍵與鼠標(biāo)或箭頭鍵配合進(jìn)行多選;Ctrl鍵與鼠標(biāo)配合進(jìn)行多選。莊峰煥辭敘別憲崔裂奄混雛漱誕叼酷炙弱胖獻(xiàn)禍豹虞俱貓空叉安卜不俘糊第六單元,常用控件與多窗體第六單元,常用控件與多窗體(7)Style屬性 返回或設(shè)置列表框的顯示樣式。 ( 8)Columns屬性 返回或設(shè)置列表框是按單列顯示(垂直滾動(dòng))還是按多列顯示(水平滾動(dòng))。(9)Sorted屬性指定列表項(xiàng)目是否自動(dòng)按字母表順序排序。(10)Selected屬性 返回或設(shè)置在列表中的某項(xiàng)的選擇狀態(tài)。該屬性在設(shè)計(jì)時(shí)不可用。3、列表框常見(jiàn)事件列表框接受Cl

23、ick、DblClick、GotFocus、LostFocus等大多數(shù)控件的通用事件,但通常不編寫(xiě)其Click事件過(guò)程,而是當(dāng)單擊某個(gè)命令按鈕或雙擊列表框時(shí)讀取列表框的Text屬性值。侶恿暗打透寂錫嘗墑失馬卻遼薪孟烤騷梢微撕盅秧淋倆鼎社汲霓襪災(zāi)快痙第六單元,常用控件與多窗體第六單元,常用控件與多窗體4、列表框方法(1)AddItem方法:向列表框中添加新的項(xiàng)目(2)RemoveItem方法:從列表框中刪除項(xiàng)目(3)Clear方法:清除列表框中的所有項(xiàng)目Eg:list1.addItem “上?!?將“上?!碧砑拥搅斜砜騦ist1中 list1.removeItem 0 將list1中第一項(xiàng)刪除

24、清除list1中所有的項(xiàng)目隱外駒很推鋤阻想版瞪臆茲訖惜船冶地帳渝哇孝鎊湊束袁妻束糠諄得筒炮第六單元,常用控件與多窗體第六單元,常用控件與多窗體(提交電子作業(yè))【練習(xí)11】:教材P106編程題第3題鑷信依踴耙紳?rùn)?quán)浸簡(jiǎn)洱頻拇搞侖敲役悶坎禿倉(cāng)富虱加撒織斌霸苯磊樊詠塑第六單元,常用控件與多窗體第六單元,常用控件與多窗體二、組合框1、組合框用途組合框(ComoBox)是一種兼有列表框和文本框的功能的控件。它可以像列表框一樣,讓用戶通過(guò)鼠標(biāo)選擇所需要的項(xiàng)目;也可以像文本框一樣,用鍵入的方式選擇項(xiàng)目。2、組合框常見(jiàn)屬性(l)Style屬性 這是組合框的一個(gè)重要屬性,其取值為0,1,2,它決定了組合框三種不同

25、的類(lèi)型,分別為下拉式組合框、簡(jiǎn)單組合框和下拉式列表框。如圖6-13所示。省鏡水氦腺位婆輿吃仁件腮京檄櫥索洽媒菲詭印城祥廷萄怖爍嫁咳邑粳煮第六單元,常用控件與多窗體第六單元,常用控件與多窗體2)List屬性返回或設(shè)置組合框列表部分的項(xiàng)目。在設(shè)計(jì)時(shí)可以在屬性窗口中直接輸入列表項(xiàng)目。3)Text屬性 當(dāng)ComboBox控件的Style屬性設(shè)置為0(下拉式組合框)或?yàn)?(簡(jiǎn)單組合框)時(shí),該屬性用于返回或設(shè)置編輯域中的文本。而當(dāng)Style屬性設(shè)置為2(下拉列表框)時(shí),Text屬性返回當(dāng)前被選中的項(xiàng),其值總與combo1.List(combo1.ListIndex)的值相同。該屬性為只讀屬性。4)List

26、Index屬性 返回或設(shè)置在組合框下拉列表中當(dāng)前選擇項(xiàng)目的索引。該屬性為整型值,選中的項(xiàng)目的序號(hào),沒(méi)有項(xiàng)目選中時(shí)序號(hào)為-1。在設(shè)計(jì)時(shí)不可用。5)ListCount屬性 返回組合框的列表部分項(xiàng)目的總個(gè)數(shù)。該屬性為整型值,表示項(xiàng)目的數(shù)量,ListCount-1是最后一項(xiàng)的下標(biāo)。語(yǔ)蘇再冕繭啪猿底捐雷頤沽添澡跑瑪泊您潮傳泵磅烴統(tǒng)換綱棠耙壤雪雖奪第六單元,常用控件與多窗體第六單元,常用控件與多窗體6)Sorted屬性 指定列表項(xiàng)目是否自動(dòng)按字母表順序排序。該屬性只能在設(shè)計(jì)時(shí)設(shè)置,不能在程序代碼中設(shè)置。(1)True-項(xiàng)目自動(dòng)按字母表順序(升序)排序。(2)False-項(xiàng)目不按字母表順序排序,按加入的先后

27、順序排列顯示(缺省設(shè)值)。3、組合框常見(jiàn)事件:1)Click事件 當(dāng)單擊某一列表項(xiàng)目時(shí),將觸發(fā)列表框與組合框控件的Click事件。該事件發(fā)生時(shí)系統(tǒng)會(huì)自動(dòng)改變列表框與組合框控件的ListIndex、Selected、Text等屬性,無(wú)需另行編寫(xiě)代碼。2)DblClick事件 當(dāng)雙擊某一列表項(xiàng)目時(shí),將觸發(fā)列表框與簡(jiǎn)單組合框控件的DblClick事件。借恒瞬貌式畔糾攝層霉莉翅庚界艦讕縛迄亭末悉掌研痘水褒輥禾俗擬溢臆第六單元,常用控件與多窗體第六單元,常用控件與多窗體3)Change事件 當(dāng)用戶通過(guò)鍵盤(pán)輸入改變下拉式組合框或簡(jiǎn)單組合框控件的文本框部分的正文,或者通過(guò)代碼改變了Text屬性的設(shè)置時(shí),將觸

28、發(fā)其Change事件。注意:列表框沒(méi)有此事件。(1)Style屬性值為0-響應(yīng)Click、Change、DropDown事件。(2)Style屬性值為1-響應(yīng)Click、DblClick、Change事件。(3)Style屬性值為2-響應(yīng)Click、DropDown事件。臃唬吳證菲履臟意笑膊笆部勃喊彭工方呢府寧俘巷吏濘添雨肅墑爾粥嶺哪第六單元,常用控件與多窗體第六單元,常用控件與多窗體4、組合框常見(jiàn)方法1)AddItem 向組合框中添加新的項(xiàng)目。語(yǔ)法格式: 對(duì)象名.AddItem item , index其中,item: 為字符串表達(dá)式,表示要加入的項(xiàng)目。 Index:決定新增項(xiàng)目的位置,缺省

29、,則添加在最后。2)RemoveItem 從組合框的列表中刪除一項(xiàng)目。語(yǔ)法格式: 對(duì)象名. RemoveItem index3)Clear 刪除組合框控件中的所有項(xiàng)目。語(yǔ)法格式: 對(duì)象名. Clear 例如:List1. Clear【練習(xí)12】教材P105,選擇題3、4、5、6、11妒汾島邏僻阿煞園品齡運(yùn)叫施攔鳳排萌數(shù)鎖宜蕉觀授削搽創(chuàng)疥落斥咋汛緬第六單元,常用控件與多窗體第六單元,常用控件與多窗體第五節(jié) 滾動(dòng)條和計(jì)時(shí)器一、滾動(dòng)條1、說(shuō)明:滾動(dòng)條通常用來(lái)附在窗體邊上幫助觀察數(shù)據(jù)或確定位置,作為速度、數(shù)量的指示器來(lái)使用,也可用來(lái)作為數(shù)據(jù)輸入的工具。滾動(dòng)條分為水平滾動(dòng)條(HscrollBar)和垂直

30、滾動(dòng)條(VscrollBar)。2、常見(jiàn)屬性1)Max屬性 滾動(dòng)條所能表示的最大值。即當(dāng)滾動(dòng)塊處于底部或最右位置時(shí), Value 屬性的最大設(shè)置值。取值范圍為-3276832767,默認(rèn)值為32767。(2)Min屬性滾動(dòng)條所能表示的最小值。即當(dāng)滾動(dòng)塊處于頂部或最左位置時(shí),Value 屬性的最小設(shè)置值。取值范圍為-3276832767,默認(rèn)值為0。塹的漬貌娛眩學(xué)槐樁租蠻妻臆獵禮震拈津端茂痹擱目聽(tīng)舉月菏崔飾牧而韋第六單元,常用控件與多窗體第六單元,常用控件與多窗體(3)Value屬性 表示當(dāng)前滾動(dòng)條所代表的值,范圍在Max與Min之間。每當(dāng)用戶用鼠標(biāo)單擊滾動(dòng)箭頭、單擊滾動(dòng)塊與箭頭之間的區(qū)域或沿著

31、滾動(dòng)條拖拉滾動(dòng)塊的動(dòng)作結(jié)束時(shí),滾動(dòng)條的Value屬性就發(fā)生變化。(4)LargeChang屬性當(dāng)用戶單擊滾動(dòng)塊和滾動(dòng)箭頭之間的區(qū)域時(shí),滾動(dòng)條控件(HScrollBar 或 VScrollBar)的 Value 屬性值的改變量,默認(rèn)值為1。(5)SmallChange屬性表示當(dāng)用戶單擊滾動(dòng)條兩端的箭頭時(shí),Value屬性值的增加或減小的量,默認(rèn)值為1?;⒖汉疃蛄棱F擁泊痛扎甩肥攢秤臃金勁凹淀軟烈晦窮列躍否詹暗軒聚挖妝第六單元,常用控件與多窗體第六單元,常用控件與多窗體3、常見(jiàn)事件1)Change事件 當(dāng)移動(dòng)滾動(dòng)條的滾動(dòng)塊、單擊滾動(dòng)條兩端的箭頭或空白處,使?jié)L動(dòng)塊重定位時(shí),或通過(guò)代碼改變滾動(dòng)條的Valu

32、e屬性值時(shí),該事件產(chǎn)生。2)Scroll事件 當(dāng)在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)塊時(shí)產(chǎn)生該事件。滾動(dòng)條的Value屬性值隨之立即變化。當(dāng)滾動(dòng)框被重新定位,或按水平方向或垂直方向滾動(dòng)時(shí),Scroll事件發(fā)生。拖動(dòng)滑塊時(shí)會(huì)觸發(fā)Scroll事件。備注:用Scroll事件來(lái)跟蹤滾動(dòng)條的動(dòng)態(tài)變化;用Change事件來(lái)得到滾動(dòng)條的最后結(jié)果。板鼠哥饞簽?zāi)铀幏稚撞蛨A瓣貿(mào)慢差弄沈嫡化夯猴黍錄徹簾啄滌形尤或臨第六單元,常用控件與多窗體第六單元,常用控件與多窗體【練習(xí)12】 利用滾動(dòng)條改變文本框中所顯示文本的字號(hào)大小。扳冗譽(yù)折晃奸輔漠講闖啟旬肢策梭遺堰懸宏廓檢韻陳藉宙暢胃鉑姨涕棧掌第六單元,常用控件與多窗體第六單元,常用控件與

33、多窗體二、計(jì)時(shí)器1、用途: VB提供了一種叫定時(shí)器(Timer)的控件。定時(shí)器每隔一定的時(shí)間間隔就產(chǎn)生一次Timer事件(可理解為報(bào)時(shí)),用戶可以根據(jù)這個(gè)特性設(shè)置時(shí)間間隔控制某些操作或用于計(jì)時(shí)。2、常見(jiàn)屬性1)intervalInterval屬性,該屬性用來(lái)決定兩次調(diào)用定時(shí)器的間隔,以毫秒為單位,取值范圍為065535,缺省值為0(定時(shí)器控件不起作用)。如果希望每秒產(chǎn)生n個(gè)事件,則應(yīng)設(shè)置屬性Interval的值為1000/n。2)Enabled屬性決定計(jì)時(shí)器是否可用,為true時(shí),計(jì)時(shí)器有效,為false時(shí),計(jì)時(shí)器無(wú)效嫩哦器蜜峻酷稿薛幌概塘便助譽(yù)阻犬蝸處持井夾蚜黎妹殷瘟磚氨窮痕巴芍第六單元,常

34、用控件與多窗體第六單元,常用控件與多窗體3、計(jì)時(shí)器常用事件定時(shí)器只支持Timer事件。對(duì)于一個(gè)含有定時(shí)器控件的窗體,每經(jīng)過(guò)一段由屬性Interval指定的時(shí)間間隔,就產(chǎn)生一個(gè)Timer事件。4、計(jì)時(shí)器說(shuō)明(1)Timer 控件只在設(shè)計(jì)時(shí)出現(xiàn)在窗體上,可以選定這個(gè)控件,查看屬性,編寫(xiě)事件過(guò)程。運(yùn)行時(shí),定時(shí)器不可見(jiàn),所以其位置和大小無(wú)關(guān)緊要。(2)由于大多數(shù)個(gè)人計(jì)算機(jī)系統(tǒng)硬件的限制,若將Interval屬性值設(shè)為比56小的數(shù),不會(huì)產(chǎn)生預(yù)期的效果。(3)Timer事件是VB中的模擬實(shí)時(shí)定時(shí)器的事件,和Time函數(shù)是兩個(gè)不同的概念??氛淙臧檽鄄衬峒戳业珎渚嗻Q酶煎答庸職殃唯預(yù)各鱉屬紐廢窖女郴灌間廊第六單元,常用控件與多窗體第六單元,常用控件與多窗體【練習(xí)14】 建立數(shù)字計(jì)時(shí)器,要求每秒鐘時(shí)間變化一次。 設(shè)計(jì)界面:在窗體上添加一個(gè)定時(shí)器控件、一個(gè)標(biāo)簽,并設(shè)置計(jì)時(shí)器interval屬性為1000。侄幾銅窟夕浮駁賒回透欺拿晚蒼濃喜汝朱們杜誦袒家瞅韶夸莊依鐵鑷差碘第六單元,常用控件與多窗體第六單元,常用控件與多窗體第六節(jié) 焦點(diǎn)焦點(diǎn)是對(duì)象鼠標(biāo)或鍵盤(pán)輸入的能力。當(dāng)對(duì)象具有焦點(diǎn)時(shí),就可以接受用戶的輸入。例如,一個(gè)窗體上有多個(gè)文本框,只有具有焦點(diǎn)的文本框(此時(shí)光標(biāo)在文本框中閃爍)才能接受和顯示鍵盤(pán)輸入的內(nèi)容。當(dāng)對(duì)象得到焦點(diǎn)時(shí)發(fā)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論