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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論