向用戶提供選項(xiàng)的控件_第1頁
向用戶提供選項(xiàng)的控件_第2頁
向用戶提供選項(xiàng)的控件_第3頁
向用戶提供選項(xiàng)的控件_第4頁
向用戶提供選項(xiàng)的控件_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

向用戶提供選項(xiàng)控件Componenticheoffronoopzionipergliutenti向用戶提供選項(xiàng)的控件第1頁復(fù)選框Value屬性選定復(fù)選框控件時(shí),這個(gè)控件就顯示選定標(biāo)識(shí),可用分組復(fù)選框控件顯示幾個(gè)選項(xiàng),和Windows中復(fù)選框一樣,能夠從中選擇一個(gè)或幾個(gè)選項(xiàng)。復(fù)選框控件Value屬性表明復(fù)選框當(dāng)前處于哪種狀態(tài)——選定、未選定還是處于不可用狀態(tài)。單擊復(fù)選框控件,能夠使它處于選定或未選定狀態(tài),然后能夠檢測控件Value屬性,并依據(jù)這個(gè)信息編寫代碼以執(zhí)行一些操作。若要預(yù)先在一列復(fù)選框中選定幾個(gè)復(fù)選框,能夠在屬性窗口中設(shè)定它Value屬性值為Checked。有時(shí)可能希望在滿足條件之后禁用復(fù)選框,能夠把Value屬性設(shè)置為Grayed以禁用復(fù)選框。不過實(shí)際上,把Value設(shè)置為Grayed并不能真正地禁用復(fù)選框。要想真正禁用復(fù)選框,應(yīng)該使用Enabled屬性。向用戶提供選項(xiàng)的控件第2頁編寫復(fù)選框Click事件不論何時(shí)單擊復(fù)選框控件都將觸發(fā)Click事件。所以能夠在Click事件中編寫代碼,依據(jù)復(fù)選框狀態(tài)執(zhí)行一些操作。復(fù)選框不支持雙擊事件,雙擊復(fù)選框控件,則把雙擊看作兩次單擊,而且分別處理每次單擊。在運(yùn)行時(shí)使用制表鍵把焦點(diǎn)轉(zhuǎn)移到復(fù)選框控件上,并按空格鍵,這時(shí)也會(huì)觸發(fā)復(fù)選框控件Click事件。能夠在Caption屬性一個(gè)字母之前添加連字符,創(chuàng)建一個(gè)快捷方式來切換復(fù)選框控件選擇。向用戶提供選項(xiàng)的控件第3頁復(fù)選框控件圖形化使用方法VisualBasic還為復(fù)選框提供了圖形化功效。相關(guān)屬性有DisablePicture、DownPicture、Picture。假如Style屬性設(shè)置為1,那么命令按鈕、單項(xiàng)選擇框或復(fù)選框控件就能夠顯示圖形。經(jīng)過圖形化功效能夠增強(qiáng)界面視覺效果。如,有時(shí)可能希望在復(fù)選框中添加圖標(biāo)或位圖,或者在單擊或禁止控件時(shí)顯示不一樣圖像。圖形化復(fù)選框控件選中狀態(tài)是用控件凹下表示。向用戶提供選項(xiàng)的控件第4頁創(chuàng)建單項(xiàng)選擇框單項(xiàng)選擇框用來顯示選項(xiàng),用戶可從中選擇一個(gè)選項(xiàng)。單項(xiàng)選擇框和復(fù)選框功效相同,但卻有一個(gè)主要區(qū)分,當(dāng)你選定一個(gè)單項(xiàng)選擇項(xiàng)時(shí),同一個(gè)單項(xiàng)選擇框中其它單項(xiàng)選擇框會(huì)自動(dòng)失效。對(duì)于復(fù)選框控件來說,你能夠選定任意數(shù)目標(biāo)復(fù)選項(xiàng)。要?jiǎng)?chuàng)建單項(xiàng)選擇框,能夠把單項(xiàng)選擇框繪制在不一樣容器控件中,如框架、圖片框或者窗體中。運(yùn)行時(shí),用戶在每個(gè)單項(xiàng)選擇框中只能選定一個(gè)單項(xiàng)選擇項(xiàng),把單項(xiàng)選擇項(xiàng)分別添加到窗體和窗體上框架中,相當(dāng)于創(chuàng)建兩個(gè)不一樣單項(xiàng)選擇框。全部直接添加到窗體單項(xiàng)選擇項(xiàng)成為一個(gè)單項(xiàng)選擇框。要添加附加單項(xiàng)選擇框,要把單項(xiàng)選擇項(xiàng)放置在框架或圖片框中。要在框架或圖片框中添加單項(xiàng)選擇框,要首先繪制框架或圖片框,然后在內(nèi)部繪制單項(xiàng)選擇框。向用戶提供選項(xiàng)的控件第5頁單項(xiàng)選擇框Value屬性單項(xiàng)選擇框Value屬性指出用戶是否選定了這個(gè)按鈕。假如是選定了這個(gè)按鈕,則Value屬性值為True。也能夠在代碼中設(shè)置Value屬性來選定按鈕。要在單項(xiàng)選擇框中設(shè)置默認(rèn)按鈕,能夠在設(shè)計(jì)時(shí)經(jīng)過屬性窗口設(shè)置Value屬性,也能夠在運(yùn)行時(shí)在代碼中用上述語句來設(shè)置Value屬性??梢罁?jù)每個(gè)單項(xiàng)選擇框Value值判斷你選定選項(xiàng)并作出對(duì)應(yīng)響應(yīng)。向用戶提供選項(xiàng)的控件第6頁創(chuàng)建快捷鍵能夠用Caption屬性為單項(xiàng)選擇框創(chuàng)建快捷鍵,這只要在作為快捷鍵字母前添加一個(gè)連字符。運(yùn)行時(shí),字母將帶下劃線,按換檔鍵加字母組合鍵就可選定這個(gè)選項(xiàng)。向用戶提供選項(xiàng)的控件第7頁禁用單項(xiàng)選擇框要禁用單項(xiàng)選擇框,把其Enabled屬性設(shè)置成False。運(yùn)行時(shí)顯示灰色單項(xiàng)選擇框,意味著這個(gè)單項(xiàng)選擇框無效。向用戶提供選項(xiàng)的控件第8頁單項(xiàng)選擇框Click事件在單擊單項(xiàng)選擇框時(shí)觸發(fā)其Click事件。是否有必要響應(yīng)這個(gè)事件,取決于應(yīng)用程序要求。向用戶提供選項(xiàng)的控件第9頁單項(xiàng)選擇框圖形化使用方法和復(fù)選框控件一樣,經(jīng)過改變Style屬性設(shè)置,能夠使用DisablePicture、DownPicture、Picture屬性來圖形化單項(xiàng)選擇框控件。向用戶提供選項(xiàng)的控件第10頁使用滾動(dòng)條控件Value屬性滾動(dòng)條用于在應(yīng)用程序或控件中水平或垂直滾動(dòng)屏幕,方便地瀏覽大量信息。滾動(dòng)條分為水平滾動(dòng)條和垂直滾動(dòng)條。水平滾動(dòng)條和垂直滾動(dòng)條不一樣于Windows中內(nèi)部滾動(dòng)條或VisualBasic中附加在文本框、列表框、組合框或MDI窗體上滾動(dòng)條,它為那些不能自動(dòng)支持滾動(dòng)應(yīng)用程序和控件提供了滾動(dòng)功效。Value屬性對(duì)應(yīng)于滾動(dòng)塊在滾動(dòng)條位置。當(dāng)滾動(dòng)塊位置在最小值時(shí),它移動(dòng)到滾動(dòng)條最左端或頂端。當(dāng)滾動(dòng)塊在最大值時(shí),它移動(dòng)到滾動(dòng)條最右端或底端。滾動(dòng)塊取中間數(shù)值時(shí),將位于滾動(dòng)條中間位置,也能夠把滾動(dòng)塊沿滾動(dòng)條拖動(dòng)到任意位置。結(jié)果取決于滾動(dòng)塊位置,但總是在Min和Max屬性之間。向用戶提供選項(xiàng)的控件第11頁LargeChange和SmallChange屬性指定滾動(dòng)條中移動(dòng)量,單擊滾動(dòng)條要用LargeChange屬性,單擊滾動(dòng)條兩端箭頭則用SmallChange屬性。滾動(dòng)條Value屬性增加或降低長度是由LargeChange和SmallChange屬性設(shè)置數(shù)值決定。要設(shè)置滾動(dòng)塊在運(yùn)行時(shí)位置,能夠把Value屬性設(shè)置為Min到Max中某個(gè)數(shù)值。向用戶提供選項(xiàng)的控件第12頁用滾動(dòng)條實(shí)現(xiàn)瀏覽有時(shí)候控件不能顯示整個(gè)文本或者圖片內(nèi)容,這時(shí)就能夠利用滾動(dòng)條實(shí)現(xiàn)瀏覽全部內(nèi)容功效。瀏覽功效要在滾動(dòng)條Change事件中完成。向用戶提供選項(xiàng)的控件第13頁列表框單擊和雙擊事件列表框顯示項(xiàng)目列表,用戶可從中選擇幾個(gè)項(xiàng)目,即使能夠設(shè)置幾列列表,但默認(rèn)情況下在單列列表中垂直顯示選項(xiàng)。假如項(xiàng)目超出了列表框可顯示數(shù)目,控件上會(huì)自動(dòng)出現(xiàn)滾動(dòng)條。這時(shí)用戶可在列表中上、下、左、右滾動(dòng)。對(duì)于列表框事件,尤其是當(dāng)列表框作為對(duì)話框一部分出現(xiàn)時(shí),提議把命令按鈕和列表框并用。按鈕單擊事件過程應(yīng)該使用列表框里選項(xiàng)執(zhí)行適于應(yīng)用程序操作。雙擊列表框中項(xiàng)目和先選定項(xiàng)目然后單擊命令按鈕是一樣,我們?cè)诹斜砜蚩丶p擊事件過程中調(diào)用命令按鈕單擊過程,或把命令按鈕Value屬性設(shè)置為True。向用戶提供選項(xiàng)的控件第14頁向列表添加項(xiàng)目使用AddItem方法,能夠向列表框中添加項(xiàng)目。經(jīng)過設(shè)置列表框控件List屬性,能夠在設(shè)計(jì)時(shí)向列表添加項(xiàng)目。在選定了List屬性并單擊向下箭頭時(shí),能夠輸入列表項(xiàng)目,按控制鍵加回車鍵組合鍵換行。向用戶提供選項(xiàng)的控件第15頁排序列表按字母次序向列表中添加項(xiàng)目,能夠把Sorted屬性設(shè)置為True。排序時(shí)不區(qū)分大小寫。Sorted屬性設(shè)置為True后,使用帶有Index參數(shù)AddItem方法可能會(huì)造成不可預(yù)料非排序結(jié)果。向用戶提供選項(xiàng)的控件第16頁從列表中刪除項(xiàng)目可用RemoveItem方法從列表框中刪除項(xiàng)目。RemoveItem項(xiàng)目標(biāo)參數(shù)index用于刪除指定項(xiàng)目。Box和index參數(shù)與AddItem中參數(shù)相同。要?jiǎng)h除列表框中全部項(xiàng)目,使用Clear方法。向用戶提供選項(xiàng)的控件第17頁經(jīng)過Text屬性獲取列表內(nèi)容通常,獲取當(dāng)前選定項(xiàng)目值最簡單方法是使用Text屬性。Text屬性總是對(duì)應(yīng)用戶在運(yùn)行時(shí)選定列表項(xiàng)目。Text屬性包含當(dāng)前在列表框中選定項(xiàng)目。向用戶提供選項(xiàng)的控件第18頁用List屬性訪問列表項(xiàng)目可用List屬性訪問列表全部項(xiàng)目。這個(gè)屬性包含一個(gè)數(shù)組,列表每個(gè)項(xiàng)目都是數(shù)組元素。每個(gè)項(xiàng)目以字符串形式表示。引用列表項(xiàng)目時(shí),要使用“列表框.List(索引)”語法。頂端項(xiàng)目標(biāo)索引為零,接下來項(xiàng)目索引為一。向用戶提供選項(xiàng)的控件第19頁用ListIndex屬性判斷位置假如要了解列表中已選定項(xiàng)目標(biāo)位置,能夠使用ListIndex屬性,這個(gè)屬性只在運(yùn)行時(shí)可用,它設(shè)置或返回控件中當(dāng)前選定項(xiàng)目標(biāo)索引。設(shè)置列表框ListIndex屬性將觸發(fā)控件Click事件。選定第一個(gè)項(xiàng)目時(shí),屬性值為零,選定下一個(gè)項(xiàng)目,則屬性值為一,假如沒有選定項(xiàng)目,則ListIndex值為-1。向用戶提供選項(xiàng)的控件第20頁使用ListCount屬性返回項(xiàng)目數(shù)為了返回列表框中項(xiàng)目標(biāo)數(shù)目,要使用ListCount屬性,判斷列表框中項(xiàng)目數(shù)。向用戶提供選項(xiàng)的控件第21頁創(chuàng)建多列和多項(xiàng)選擇項(xiàng)列表框用Columns屬性能夠指定列表框里列數(shù)。VisualBasic能夠自動(dòng)換行來顯示列表項(xiàng)目,并為列表添加水平滾動(dòng)條。假如列表只填充在單列中,則不添加滾動(dòng)條。VisualBasic可依據(jù)需要自動(dòng)按列顯示。假如列表框項(xiàng)目比列寬度要寬,會(huì)截去文本超出部分。設(shè)置MultiSelect屬性,來處理標(biāo)準(zhǔn)列表框中多項(xiàng)選擇。向用戶提供選項(xiàng)的控件第22頁Style屬性列表框控件除了作為慣用列表框之外,能夠用作復(fù)選框列表框。這取決于它Style屬性。向用戶提供選項(xiàng)的控件第23頁組合框樣式組合框控件把文本框和列表框功效結(jié)合在一起。我們能夠經(jīng)過在組合框中輸入文原來選定項(xiàng)目,也可從列表中選定項(xiàng)目。組合框向你提供了可供選擇列表。VisualBasic組合框控件有三種組合框樣式,每種樣式都能夠在設(shè)計(jì)時(shí)或運(yùn)行時(shí)來設(shè)置,使用數(shù)值或?qū)?yīng)VisualBasic常數(shù)設(shè)置組合框樣式。下拉式組合框——能夠直接輸入文本,也能夠單擊組合框右側(cè)箭頭打開選項(xiàng)列表,選定某個(gè)選項(xiàng)后,把這個(gè)選項(xiàng)插入到組合框上部文本框中,也能夠按換檔鍵加向下箭頭鍵打開列表。簡單組合框——任何時(shí)候都在其內(nèi)顯示列表,為顯示列表框全部項(xiàng),列表框必須繪制得足夠大。它允許你輸入一些不在列表框選項(xiàng)。下拉式列表框——顯示條目標(biāo)列表,必須從中選擇。除非單擊框右側(cè)箭頭,不然不顯示列表向用戶提供選項(xiàng)的控件第24頁添加項(xiàng)目使用AddIte方法可認(rèn)為組合框添加項(xiàng)目,語法是“組合框.AddItem項(xiàng)目,索引”。在設(shè)計(jì)時(shí),也可以設(shè)置組合框?qū)傩源翱贚ist屬性,在列表中添加項(xiàng)目。選定List屬性選項(xiàng)并單擊向下箭頭時(shí),可以輸入列表項(xiàng)目,然后按控制鍵加回車鍵換到新一行,把項(xiàng)目添加到列表末尾。在列表指定位置添加項(xiàng)目,應(yīng)在新項(xiàng)目后指定索引值。指定列表中第一個(gè)位置是0,而不是1。向用戶提供選項(xiàng)的控件第25頁排序列表在列表中指定按字母次序添加項(xiàng)目,能夠把Sorted屬性設(shè)置為True。排序時(shí)不區(qū)分大小寫。Sorted屬性設(shè)置為True后,使用帶有Index參數(shù)AddItem方法可能會(huì)造成不可預(yù)料非排序結(jié)果。向用戶提供選項(xiàng)的控件第26頁刪除項(xiàng)目可用RemoveItem方法從組合框中刪除項(xiàng)目。RemoveItem項(xiàng)目標(biāo)參數(shù)index用于刪除指定項(xiàng)目。Box和index參數(shù)與AddItem中參數(shù)相同。要在組合框中刪除全部列表項(xiàng)目,使用Clear方法。向用戶提供選項(xiàng)的控件第27頁用Text屬性獲取列表內(nèi)容獲取當(dāng)前選定項(xiàng)目標(biāo)慣用方法是使用Text屬性。在運(yùn)行時(shí),不論向控件文本框部分輸入了什么文本,Text屬性都與這個(gè)文本相對(duì)應(yīng)。它能夠是選定列表項(xiàng)目,或者是用戶在文本框中輸入字符串。向用戶提供選項(xiàng)的控件第28頁用List屬性訪問列表選項(xiàng)List屬性能夠訪問列表中全部項(xiàng)目。這個(gè)屬性包含一個(gè)數(shù)組,而且列表框中每個(gè)項(xiàng)目都是數(shù)組元素。每項(xiàng)都表示為字符串形式。引用列表中項(xiàng)目,要用“組合框.List(索引)”語法。頂端項(xiàng)目標(biāo)索引為零,下一個(gè)項(xiàng)目標(biāo)索引為一。向用戶提供選項(xiàng)的控件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論