visual basic從初學(xué)到精通電子教案_第1頁
visual basic從初學(xué)到精通電子教案_第2頁
visual basic從初學(xué)到精通電子教案_第3頁
visual basic從初學(xué)到精通電子教案_第4頁
visual basic從初學(xué)到精通電子教案_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第7章 Visual Basic 6.0 常用控件的屬性、事件和方法Visual Basic中除窗體外,還自帶有很多的控件,這些常用控件都排列在Visual Basic開發(fā)環(huán)境的工具箱中。本章將詳細(xì)講解Visual Basic中自帶的常用控件(命令按鈕、文本框控件、標(biāo)簽控件、列表框控件等)的屬性、事件和方法。7.1 命令按鈕(CommandButton)命令按鈕在Visual Basic中常用來開始、中斷或結(jié)束一個進(jìn)程。單擊將調(diào)用命令按鈕的Click事件。單擊時因為看上去象是按下的形狀,因此也常叫做下壓按鈕。7.1.1 命令按鈕控件的常用屬性命令按鈕控件的常用屬性有:Caption屬性: De

2、fault屬性和Cancel屬性: Enabled屬性: Value屬性: Picture屬性和Style屬性:屬性值Visual Basic 常數(shù)說明0vbButtonStandard(默認(rèn)值)標(biāo)準(zhǔn)樣式,不能在命令按鈕上顯示圖片1vbButtonGraphical圖形樣式,可以在通過Picture屬性設(shè)置圖片7.1.2 命令按鈕控件的常用事件命令按鈕的常用事件是Click事件,即在命令按鈕上單擊或是命令按鈕的Value屬性值為True時觸發(fā)該事件。單擊命令按鈕的同時還會觸發(fā)MouseDown和MouseUp事件,三者發(fā)生的順序為MouseDown、Click和MouseUp。7.1.3 實例

3、:利用命令按鈕控制窗體的背景顏色本實例將通過在兩個命令按鈕的Click事件中編寫代碼來改變窗體的背景顏色。其設(shè)計過程如下:(1)啟動Visual Basic,創(chuàng)建一標(biāo)準(zhǔn)EXE工程,在窗體上放置兩個命令按鈕。(2)在兩個命令按鈕上雙擊鼠標(biāo)左鍵。(3)啟動程序,單擊Command1按鈕時窗體的背景色為紅色.7.1.3 實例:利用命令按鈕控制窗體的背景顏色7.2 文本框控件(TextBox)文本框控件主要用來顯示在運行時用戶輸入的信息。用戶可以編輯其內(nèi)容。但是將其Enabled屬性設(shè)置為False時,此時只能顯示信息不能在運行時編輯其內(nèi)容。7.2.1 文本框控件的常用屬性文本框控件的常用屬性主要包括

4、:Text屬性:MaxLength屬性: MultiLine屬性: ScrollBar屬性:Alignment屬性:SelLength、SelStart、SelText屬性:PasswordChar屬性:7.2.2 文本框控件的常用事件文本框控件的常用事件主要包括:Change事件: LostFocus事件和GotFocus事件:KeyDown事件、KeyUp事件和KeyPress事件:7.2.3 實例:查找文本框中指定的字符串本實例要實現(xiàn)的功能是用戶單擊窗體上的查找按鈕,會提示用戶輸入要查找的字符,然后在文本框中找到要查找的字符并選中顯示出來。控件名屬性值Form1Caption查找字符Co

5、mmand1Caption查找Text1Text e to the world Visual Basic 6.0MultiLineTrueScrollBars27.3.1 標(biāo)簽控件的常用屬性標(biāo)簽控件的常用屬性主要包括:Caption屬性:AutoSize屬性和WordWrap屬性:UseMnemonic屬性:TabIndex屬性: 7.3.2 實例:設(shè)置標(biāo)簽的訪問鍵本實例要實現(xiàn)按Alt訪問鍵時焦點定位到標(biāo)簽控件標(biāo)識的控件,實現(xiàn)原理:標(biāo)簽控件不接受焦點,所以當(dāng)按下訪問鍵時,焦點會自動移動到Tab鍵順序的下一個控件上。7.4 列表框控件(ListBox) 和組合框控件(ComboBox)列表框控件

6、主要用來顯示項目列表,如果要顯示的項目列表超過列表框的長度時,列表框會自動添加垂直滾動條,但如果單個顯示項目超過列表框的寬度時,不會顯示水平滾動條。組合框控件是將文本框控件和列表框控件的特性組合在一起的控件。用戶即可以在文本框中輸入信息來選擇項目,也可以通過從列表中選擇項目。7.4.1 列表框控件和組合框控件的常用屬性列表框控件和組合框控件的常用屬性主要包括:Columns屬性:List屬性:ListCount屬性:ListIndex屬性:MultiSelect屬性:Selected屬性:Sorted屬性: 7.4.2 列表框控件和組合框控件的常用事件列表框控件和組合框控件的常用事件主要包括:

7、Click事件: DbClick事件: 7.4.3 列表框控件和組合框控件的常用方法列表框控件和組合框控件的常用方法主要包括:1AddItem方法2RemoveItem方法7.4.4 實例:設(shè)計自己的列表框和組合框本實例將利用List控件的AddItem方法、RemoveItem方法和Sorted屬性對List控件進(jìn)行添加、刪除和排序操作??丶麑傩灾礔orm1Caption列表框控件實例List1SortedTrueCombo1SortedFalseCommand1Caption添加一項Command2Caption刪除一項Label1Caption列表框計數(shù):AutoSizeTrueLab

8、el2Caption0AutoSizeTrueLabel3Caption組合框計數(shù):AutoSizeTrueLabel4Caption0AutoSizeTrue7.5 框架(Frame)、單選按鈕(optionButton)和復(fù)選框(CheckBox)框架控件主要功能是把其他控件組成控件組。單選按鈕是提供給用戶一組兩個或兩個以上的選項,只能選擇其中的一項。而復(fù)選框則可以選擇其中的多項。7.5.1 框架控件的簡介框架控件主要是為其他控件提供分組的功能,框架控件的主要屬性就是Caption屬性,用來設(shè)置標(biāo)識框架的標(biāo)題文本。如果希望將已經(jīng)存在的若干控件放在某個框架中,可以先選擇所有控件,剪貼到剪貼板

9、上,然后選定框架控件并將復(fù)制的控件粘貼到框架上(不能直接拖動到框架中);用戶也可以先添加框架,然后選中框架,再在框架中添加其他控件,這樣在框架中建立的控件和框架形成一個整體,可以同時被移動、刪除。7.5.2 單選按鈕控件簡介單選按鈕控件顯示一個可以選中或者不選中的選項。在一個容器中的一組單選按鈕只能選擇其中的一個。可以用框架控件將單選按鈕分成若干個組。單選按鈕的主要屬性有:Caption屬性:Enabled屬性:Value屬性:Style屬性:7.5.3 復(fù)選框控件簡介復(fù)選框控件和單選按鈕控件一樣用來顯示一組選項供用戶選擇,不同的是復(fù)選框控件可以允許用戶進(jìn)行多項選擇。復(fù)選框控件的屬性和單選按鈕

10、的屬性相同。7.5.4 實例:利用單選框和復(fù)選框設(shè)置文本框中的字體本實例通過單選按鈕和復(fù)選框控件來對一個文本框中的文本的字體進(jìn)行設(shè)置??丶麑傩灾礔orm1Caption利用單選框和復(fù)選框設(shè)置文本框中的字體Text1TextVisual Basic 6.0Frame1Caption字體Frame2Caption修飾Option1Caption隸書Option2Caption仿宋Option3Caption楷體Check1Caption斜體Check2Caption粗體Check3Caption下劃線7.6 滾動條(ScrollBar)控件滾動條控件分為垂直滾動條和水平滾動條,兩種滾動條的屬性完

11、全相同,只在外形上有所不同。在項目列表很長或者信息量很大的時候,使用滾動條來給信息定位。滾動條還可以模擬當(dāng)前所在的位置。7.6.1 滾動條控件的常用屬性滾動條控件的常用屬性主要包括:Value屬性:Max屬性和Min屬性:LargeChange屬性和SmallChange屬性:7.6.2 滾動條控件的常用事件滾動條控件的常用事件主要包括:Change事件:Scroll事件: 7.6.3 實例:利用滾動條控件設(shè)置文本框的背景顏色本實例利用三個滾動條控件分別控制紅、綠和藍(lán)的值來控制一個文本框控件的背景顏色。7.6.3 實例:利用滾動條控件設(shè)置文本框的背景顏色控件名屬性值Form1Caption利用

12、流動條控件設(shè)置文本框的背景顏色Text1TextVisual Basic 6.0Hscorll1Max255LargeChange5Hscorll2Max255LargeChange5Hscorll3Max255LargeChange5Label1Caption當(dāng)前紅色值:AutoSizeTrueLabel2Caption當(dāng)前藍(lán)色值A(chǔ)utoSizeTrueLabel3Caption當(dāng)前綠色值A(chǔ)utoSizeTrueLabel4Caption0AutoSizeTrueLabel5Caption0AutoSizeTrueLabel6Caption0AutoSizeTrue7.7 時鐘(Timer)

13、控件時鐘控件主要用于在指定時間間隔內(nèi)重復(fù)執(zhí)行的事件。程序在指定時間間隔內(nèi)定時觸發(fā)時鐘控件中的代碼段。時鐘控件在運行時不可見。7.7.1 時鐘控件的常用屬性時鐘控件的常用屬性主要包括:Enabled屬性:Interval屬性: 7.7.2 時鐘控件的常用事件時鐘控件只支持一個事件,即Timer事件。當(dāng)經(jīng)過Interval屬性設(shè)置的時間間隔時,觸發(fā)一次Timer事件。7.7.3 實例:利用時鐘控件實現(xiàn)圖片的移動本實例利用四個時鐘控件,分別控制一個圖標(biāo)向右、向下、向左和向上運動。要使圖標(biāo)運動起來,就是讓圖標(biāo)的位置在指定的時間間隔內(nèi)移動??丶麑傩灾礔orm1Caption利用時鐘控件實現(xiàn)圖片的移動P

14、icture1Picture圖標(biāo)位置AutoSizeTrueTimer1EnabledTrueInterval1000Timer2EnabledFalseInterval1000Timer3EnabledFalseInterval1000Timer4EnabledFalseInterval10007.8 驅(qū)動器列表框(DriverListBox)、目錄列表框(DirListBox)和文件列表框(FileListBox)驅(qū)動器列表框(DriverListBox)、目錄列表框(DirListBox)和文件列表框(FileListBox),聯(lián)合運用主要用來顯示系統(tǒng)中的所有有效的磁盤驅(qū)動器的列表、各磁

15、盤的目錄列表和目錄中的文件列表。7.8.1 驅(qū)動器列表框的常用屬性和事件驅(qū)動器列表框控件主要用于顯示用戶系統(tǒng)中所有有效的磁盤驅(qū)動器列表。驅(qū)動器列表框(DriveListBox)是一個下拉式的列表框,用于提供驅(qū)動器選擇,在默認(rèn)情況下,該控件常顯示出系統(tǒng)的當(dāng)前驅(qū)動器。當(dāng)獲得控制焦點時,用戶可通過該控件來選擇或輸人所要操作的磁盤驅(qū)動器。 1Drive屬性2List屬性3ListCount屬性4ListIndex屬性7.8.2 目錄列表框的常用屬性和事件目錄列表框控件主要用來顯示當(dāng)前驅(qū)動器上的目錄結(jié)構(gòu)。以根目錄開頭,顯示的上當(dāng)按照子目錄的層次依次縮進(jìn),運行中選定的目錄將用色條標(biāo)識出來,雙擊某一目錄,將

16、顯示該目錄的所有子目錄。目錄列表框控件的常用屬性主要包括:1Path屬性2List屬性3ListCount屬性7.8.3 文件列表框的常用屬性和事件文件列表框控件主要用來顯示由Path屬性指定的目錄中所包括的文件。文件列表框控件的主要屬性有:Path屬性: Pattern屬性:FileName屬性: List屬性: ListCount屬性: ListIndex屬性:7.8.4 實例:制作自己的資源管理器本實例利用驅(qū)動器列表框控件、目錄列表框控件和文件列表框控件來建立自己的資源管理器,并確定是否顯示文件夾中的隱藏文件、只讀文件和系統(tǒng)文件。7.9 繪圖控件Visual Basic中的繪圖控件包括S

17、hape控件和Line控件。Line控件主要用來繪制水平線、垂直線和對角線。而Shape控件主要用來繪制矩形、正方形、橢圓形、圓形、圓角矩形和圓角正方形。7.9.1 直線和幾何圖形控件的常用屬性直線和幾何圖形控件的常用屬性主要包括:1BorderColor屬性2BorderStyle屬性3BorderWidth屬性4BackStyle屬性5FillColor屬性6FillStyle屬性7Shape屬性7.9.2 使用圖形方法Visual Basic除了提供了繪圖控件外,還提供了創(chuàng)建圖形的一些方法。1清除圖形的Cls方法2畫點的PSet方法3畫直線和矩形的Line方法4畫圓、橢圓和圓弧的Circ

18、le方法7.9.3 實例:用直線和幾何圖形控件畫簡單圖形本實例將利用改變直線和幾何圖形控件的一些屬性來對一些簡單的圖形進(jìn)行一系列的操作。7.10 圖片框(Picture)控件和圖像框控件(Image)圖片框控件和圖像框控件主要用于在窗體的指定位置顯示圖形信息。圖片框控件和圖像框控件兩者的主要區(qū)別在于圖片框控件提供了畫圖的方法,可以在運行時在其上畫圖,而圖像框控件只適合于顯示圖形信息,而且比圖片框控件占用的資源要少。7.10.1 圖片框控件的常用屬性圖片框控件的常用屬性主要包括:Picture屬性: AutoRedraw屬性:AutoSize屬性: ClipControls屬性7.10.2 圖片框控件的常用方法圖片框控件最常用的方法就是PaintPic

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論