![第08章常用控件_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/f7e58436-2594-4047-b322-4c89931a64ec/f7e58436-2594-4047-b322-4c89931a64ec1.gif)
![第08章常用控件_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/f7e58436-2594-4047-b322-4c89931a64ec/f7e58436-2594-4047-b322-4c89931a64ec2.gif)
![第08章常用控件_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/f7e58436-2594-4047-b322-4c89931a64ec/f7e58436-2594-4047-b322-4c89931a64ec3.gif)
![第08章常用控件_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/f7e58436-2594-4047-b322-4c89931a64ec/f7e58436-2594-4047-b322-4c89931a64ec4.gif)
![第08章常用控件_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/f7e58436-2594-4047-b322-4c89931a64ec/f7e58436-2594-4047-b322-4c89931a64ec5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Visual Basic第八章 常用控件 什么是控件? 控件是在 Windows 窗體上使用的可視化可視化組件,它們封裝了用戶界面功能,并且可以用于 Windows 的應(yīng)用程序。 VB中不僅提供了許多現(xiàn)成的標(biāo)準(zhǔn)控件標(biāo)準(zhǔn)控件,還提供了自行開發(fā)控件的基礎(chǔ)結(jié)構(gòu)??梢越M合現(xiàn)有控件、擴(kuò)展現(xiàn)有控件或創(chuàng)作用戶自己的自定義控件。 VB中的標(biāo)準(zhǔn)控件 要求掌握的控件 1、窗體、窗體 2、標(biāo)簽、標(biāo)簽 3、文本框、文本框 4、命令按鈕、命令按鈕 5、時鐘、時鐘 控件的五大要素n 用途用途n 外觀外觀n 屬性屬性n 方法方法n 事件事件 控件的分類控件根據(jù)其性質(zhì)可分為兩大類: 容器對象容器對象 可以作為其它控件的父對象
2、。 控件對象控件對象 可以包含在容器中, 但不能作為其它控件的父對象。控件的常用屬性Name控件的名稱。Caption 控件的標(biāo)題。Height控件的高度。 Width控件的寬度。 Left控件到父容器的左邊距。 Top控件到父容器的頂邊距。 Enabled控件是否可用。 Visible控件是否可顯示。 控件的常用屬性ForeColor控件的前景色。 BackColor控件的背景色。 BackStyle控件的背景樣式。BorderStyle控件的邊框樣式。Font文字的字體、字型及大小等。FontName控件文字的字體(動態(tài)設(shè)置)。FontSize控件文字的大?。▌討B(tài)設(shè)置) 。Alignmen
3、t控件文字的對齊方式。Font屬性的設(shè)置控件的常用屬性MousePointer鼠標(biāo)指針的類型。MouseIcon自定義鼠標(biāo)的圖標(biāo)文件。 TabIndexTab鍵的順序。注意:注意:設(shè)置自定義鼠標(biāo)指針時,MousePointer屬性的值必須設(shè)置為99。圖標(biāo)文件的類型為“.ico”或者“.cur”??丶娜笔傩?許多控件都有一個最常用的屬性,VB將其定義為該類控件的缺省屬性。在程序中,如果只指定控件的名稱,即使用其缺省屬性。 例如:文本框的缺省屬性是“Text”,在程序中我們可以書寫以下語句:Text1 = 3.1415926強(qiáng)調(diào):不提倡使用控件的缺省屬性。強(qiáng)調(diào):不提倡使用控件的缺省屬性??丶?/p>
4、性的設(shè)置靜態(tài)設(shè)置靜態(tài)設(shè)置 設(shè)計時設(shè)計時在屬性窗口中進(jìn)行設(shè)置。在屬性窗口中進(jìn)行設(shè)置。動態(tài)設(shè)置動態(tài)設(shè)置 運行時運行時用程序進(jìn)行設(shè)置。用程序進(jìn)行設(shè)置。注意:有些屬性在程序運行時只能讀取屬性的值,而注意:有些屬性在程序運行時只能讀取屬性的值,而不能對其進(jìn)行修改(只讀屬性)。不能對其進(jìn)行修改(只讀屬性)。 窗體控件窗體控件的類型名:窗體控件的類型名: Form。窗體控件的用途:窗體控件的用途:窗體是用戶界面的基礎(chǔ),各種控件必須建立在窗體上。注意:注意:窗體控件是 容器對象。容器對象。 窗體控件的常用屬性Name窗體控件的名稱。Caption窗體控件的標(biāo)題。Icon窗體控件的圖標(biāo)。ControlBox是否
5、顯示控制菜單。MaxButton是否顯示最大化按鈕。MinButton是否顯示最小化按鈕。Picture窗體控件的背景圖片。BorderStyle窗體控件的邊框樣式。StartUpPosition窗體控件的初始位置。WindowState窗體控件的初始狀態(tài)。Moveable 窗體控件是否可以移動。Load加載事件,當(dāng)窗體被加載到內(nèi)存時觸發(fā)。通常在其事件處理過程中對控件的屬性、窗體變量進(jìn)行動態(tài)初始化,連接數(shù)據(jù)庫等。注意:該事件發(fā)生時,窗體看不見。注意:該事件發(fā)生時,窗體看不見。Activate有效事件,成為當(dāng)前窗口時觸發(fā)。Deactivate無效事件,成為非當(dāng)前窗口時觸發(fā)。Unload卸載事件。
6、當(dāng)窗體被關(guān)閉時觸發(fā)。通常在在其事件處理過程中釋放內(nèi)存資源,斷開數(shù)據(jù)庫連接等。Click單擊事件,單擊窗體時觸發(fā)。DbClick雙擊事件,雙擊窗體時觸發(fā)。 窗體控件的常用事件Show顯示窗體。Hide隱藏窗體。Move 移動窗體。Refresh刷新窗體。SetFocus使窗體獲得焦點。注意:注意:執(zhí)行Show方法時,若窗體沒有在內(nèi)存中加載,可自動進(jìn)行加載。 窗體控件的常用方法1、Load 語句語法: Load 窗體名稱功能:將窗體加載到內(nèi)存中。2、Unload 語句語法: Unload 窗體名稱功能:將窗體從內(nèi)存中卸載。例如: Unload Me關(guān)閉本窗體 窗體控件的加載與卸載關(guān)閉本窗體Priv
7、ate Sub Command關(guān)閉關(guān)閉_Click() Unload MeEnd Sub 標(biāo)簽控件標(biāo)簽控件的類型名:標(biāo)簽控件的類型名: Label。標(biāo)簽控件的用途:標(biāo)簽控件的用途:在窗體上標(biāo)注說明性文字。在窗體上標(biāo)注說明性文字。標(biāo)簽控件的常用屬性:標(biāo)簽控件的常用屬性: Caption 標(biāo)簽控件的標(biāo)題文本。Font文本的字體、字型及大小。BorderStyle 設(shè)置控件的邊框樣式。BackStyle設(shè)置控件的背景樣式。Appearance設(shè)置控件的繪圖風(fēng)格。AutoSize 是否自動調(diào)整控件的大小。WordWra文本是否垂直卷繞。 命令按鈕命令按鈕的類型名:命令按鈕的類型名: CommandBu
8、tton。命令按鈕的用途:啟動相應(yīng)的命令處理程序。命令按鈕的用途:啟動相應(yīng)的命令處理程序。命令按鈕的常用屬性:命令按鈕的常用屬性:Caption命令按鈕上顯示的文本。Enabled命令按鈕是否可用。 Visible命令按鈕是否可顯示。 Style 設(shè)置命令按鈕的風(fēng)格(命令按鈕可成文字風(fēng)格或圖形風(fēng)格)。Picture命令按鈕上顯示的圖形。 命令按鈕的常用事件Click單擊事件。文本框文本框的類型名:文本框的類型名: TextBox。文本框的用途:文本框的用途:在窗體中為用戶提供一個既能顯示文本又能編輯文本的區(qū)域,該區(qū)域可為單行或多行大小。在文本框內(nèi),用戶可以使用鼠標(biāo)或鍵盤按常規(guī)的方法對文字進(jìn)行編
9、輯,例如進(jìn)行輸入、刪除、選擇、復(fù)制及粘貼等各種操作。 文本框的常用屬性Text文本框中顯示的文字。Font文字的字體、字型及大小等。Alignment文字的對齊方式。MaxLength 能夠輸入的最大字符個數(shù)。 PasswordChar 密碼字符的替代符。Enabled文本框是否可用。 Visible文本框是否可顯示。 Locked文本框能否編輯。MultiLine能否接收和顯示多行文本。ScrollBars滾動條的形式。SelText選定的文本。SelStart選定文本的開始位置。SelLength選定文本的長度。以下屬性用于連接數(shù)據(jù)庫:DataSource文本框的數(shù)據(jù)源。DataField
10、文本框綁定的數(shù)據(jù)字段。 文本框的常用屬性文本框的常用事件:文本框的常用事件:Change文本框的內(nèi)容改變時觸發(fā)。LostFocus文本框失去焦點時觸發(fā)。KeyPress按下并釋放一個鍵時觸發(fā)。文本框的常用方法:文本框的常用方法:SetFocus使文本框獲得焦點。(即,使用該方法可以把光標(biāo)移動到指定的文本框中) 文本框的常用事件和方法時鐘控件時鐘控件的類型名:時鐘控件的類型名: Timer。時鐘控件的用途:時鐘控件的用途:當(dāng)Timer控件處于可用狀態(tài)時,將每隔一段時間觸發(fā)一次時鐘事件,利用這一點,我們可以實現(xiàn)按一定的時間間隔重復(fù)執(zhí)行某種操作。 時鐘控件的常用屬性和事件時鐘控件的常用屬性:時鐘控件
11、的常用屬性:Interval時鐘事件間隔的毫秒數(shù)。間隔可在 0 到 65,535 之間取值。Enabled時鐘是否可用。時鐘控件的常用事件:時鐘控件的常用事件:Timer計時滿后觸發(fā)。時鐘控件時鐘控件時鐘控件Private Sub Command閃爍閃爍_Click() Timer1.Enabled = TrueEnd SubPrivate Sub Command停止停止_Click() Timer1.Enabled = False Image1.Visible = TrueEnd Sub時鐘控件Private Sub Timer1_Timer() Static flag As Boolean
12、 If flag Then Image1.Visible = False flag = False Else Image1.Visible = True flag = True End IfEnd Sub時鐘控件Private Sub Command設(shè)置時間設(shè)置時間_Click() Text時間時間.Visible = TrueEnd SubPrivate Sub Text時間時間_LostFocus() Timer1.Interval = Text時間時間.Text Text時間時間.Visible = FalseEnd Sub時鐘控件Line 控件Line(直線)控件的用途: Line控件
13、的作用是在窗體上畫一條直線,主要用于修飾窗體。1、常用屬性 Y1,Y2 用于控制控件的高度。 X1,X2用于控制控件的寬度。 BorderWidth 直線的寬度。 BorderStyle 直線的線型。 BorderColor 直線的顏色。Shape 控件Shape(形狀)控件的用途: 在窗體上畫矩形、正方形、橢圓、圓、圓角矩形及圓角正方形,用于修飾窗體。1、常用屬性Shape 控件的形狀控件的形狀0 Rectangle 矩形(缺省值)1 Square 正方形 2 Oval 橢圓形 3 Oval 圓形 4 Rounded Rectangle 圓角矩形 5 Rounded Square 圓角正方形
14、 Shape 控件BorderWidth 邊線的寬度。 BorderStyle 邊線的線型。 BorderColor 邊線的顏色。FillColor填充的顏色。FillStyle填充的樣式。 PictureBox 控件(容器對象)PictureBox(圖片框)控件的用途:用于在窗體的指定位置顯示圖形信息。 VB 6.0支持 .bmp、.ico、.wmf、.emf、.jpg、.gif等格式的圖形文件。1、常用屬性、常用屬性Picture圖片框中顯示的圖形文件。AutoSize控件是否自動改變大小以顯示圖片的全部內(nèi)容。缺省值為False,此時保持控件大小不變,超出控件區(qū)域的內(nèi)容被裁減掉;若值為Tr
15、ue時,自動改變控件大小以顯示圖片的全部內(nèi)容(注意:不是圖形改變大小)。2、常用方法、常用方法LoadPicture在運行期間,把圖形文件裝入圖片框中。語句格式如下:對象名對象名.Picture = LoadPicture(圖形文件路徑名圖形文件路徑名)3、常用事件、常用事件 Click 單擊控件。注意:注意: PictureBox控件是容器對象,可在該控件內(nèi)放置其他控件。 PictureBox 控件(容器對象) PictureBox 控件作為容器Image 控件Image(圖像框)控件的用途:用于在窗體的指定位置顯示圖形信息。 VB 6.0支持 .bmp、.ico、.wmf、.emf、.jp
16、g、.gif等格式的圖形文件。1、常用屬性、常用屬性Picture圖像框中顯示的圖形文件。stretch是否調(diào)整圖形的大小以適應(yīng)圖像框控件的大小。當(dāng)其值為False時,控件將自動改變大小以適應(yīng)圖形的大??;當(dāng)其值為True時,改變圖形的大小以適應(yīng)控件的大(注意:此時圖形可能會變形)。2、常用方法、常用方法LoadPicture在運行期間,把圖形文件裝入圖像框中。語句格式如下:對象名對象名.Picture = LoadPicture(圖形文件路徑名圖形文件路徑名)3、常用事件、常用事件Click 單擊控件。Image 控件 讓我們做一個相冊 讓我們做一個相冊 定義窗體級變量Dim t As Int
17、eger 在 Load 事件中對定義的窗體級變量進(jìn)行初始化Private Sub Form_Load() t = 1End Sub 讓我們做一個相冊Private Sub Command上一頁上一頁_Click() If t = 1 Then Exit Sub Else t = t - 1 Image1.Picture = LoadPicture(Images/00 + Trim$(Str$(t) + .jpg) End IfEnd Sub 讓我們做一個相冊Private Sub Command下一頁下一頁_Click() If t = 8 Then Exit Sub Else t = t +
18、 1 Image1.Picture = LoadPicture(Images/00 + Trim$(Str$(t) + .jpg) End IfEnd Sub PictureBox和Image的區(qū)別1、PictureBox控件可以作為其它控件的容器。 Image控件則不能作為其它控件的容器。 2、PictureBox控件可以接收通過Print方法輸出的文本信息。 Image控件則不能接收通過Print方法輸出的文本信息。3、PictureBox控件功能全面,但占用內(nèi)存多,顯示速度稍慢。 Image控件只實現(xiàn)PictureBox控件的部分功能,但占用內(nèi)存少,顯示速度快。 Frame 控件(容器對
19、象)Frame(框架)控件的用途: Frame控件是對窗體上的控件進(jìn)行分組的主要容器對象。 Frame控件內(nèi)的所有控件成為一個組合,隨容器一起移動、顯示、消失和屏蔽。 例如,通常用Frame控件將每一組單選按鈕框起來,這樣在一個框架內(nèi)的單選鈕成為一組,對一組單選鈕的操作不會影響其它組的單選按鈕。1、常用屬性、常用屬性Caption標(biāo)題文本。Enabled決定框架中的對象是否可用。 Frame 控件(容器對象) 單選按鈕與復(fù)選框 有時希望在應(yīng)用程序的界面上提供一些選項,讓用戶從幾個選項中選擇其中之一,這就要使用“單選按鈕”控件。如果有多個選項,每個選項都是獨立的、互不影響的,用戶可以任意選擇它們
20、的組合,則可以使用“復(fù)選框”控件。 OptionButton 控件OptionButton(單選按鈕)控件的用途:用于處理“多選一”問題。1、常用屬性、常用屬性Caption出現(xiàn)在單選按鈕旁邊的標(biāo)題文本。Value單選按鈕的狀態(tài)。選定選定 True值;未選定未選定 False值。2、常用事件、常用事件Click單擊控件。注意:注意:1、單選按鈕總是成組出現(xiàn)的,用戶在一組單選鈕中最多只能選擇一項。2、一個容器里的單選按鈕為一組??捎肍rame控件控件、Form控件控件、PictureBox 控件控件、這樣的容器類控件將單選按鈕分組。 OptionButton 控件 OptionButton 控件
21、CheckBox 控件CheckBox(復(fù)選框)控件的用途:用于處理“多選多”問題??赏瑫r使多個復(fù)選框處于選中狀態(tài)。1、常用屬性、常用屬性Caption出現(xiàn)在復(fù)選框旁邊的標(biāo)題文本。Value復(fù)選框的狀態(tài):0未選中,1已選中,2變灰暗。2、常用事件、常用事件Click單擊控件。 列表框與組合框 列表框(ListBox)控件將一系列的選項組合成一個列表,用戶可以選擇其中的一個或幾個選項,但不能向列表清單中輸入項目。 組合框(ComboBox)控件是綜合文本框和列表框特性而形成的一種控件,用戶可通過在組合框中輸入文本來選定項目,也可從列表中選定項目。ListBox 控件ListBox(列表框)控件的用途:ListBox控件的主要用途在于提供列表式的多個數(shù)據(jù)項供用戶選擇,用戶可以通過單擊某一項或多項來選擇自己所需要的項目。如果放入的數(shù)據(jù)項較多,超過了列表框設(shè)計時可顯示的項目數(shù),則系統(tǒng)會自動在列表框邊上加一個垂直滾動條。1、常用屬性、常用屬性List該屬性是一個字符串?dāng)?shù)組,用來保存列表框中各個數(shù)據(jù)項的內(nèi)容。 List數(shù)組的下標(biāo)從0開始,List(ListCount-1)保存列表框中最后一個數(shù)據(jù)項的內(nèi)容。ListCount列表框中數(shù)據(jù)項的數(shù)目。該屬性為只讀屬性,只能在運行時進(jìn)行讀取。 MultiSelect是否可以在控件中進(jìn)行復(fù)選以及如何進(jìn)行復(fù)選。該屬性必須在設(shè)計時設(shè)置,運
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度知識產(chǎn)權(quán)對賭合同參考范本
- 2025-2030全球醫(yī)用安全輸注類設(shè)備行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國一次性多柱層析系統(tǒng)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球皮拉尼電容膜片式真空計行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球熟海鮮行業(yè)調(diào)研及趨勢分析報告
- 二零二五年度米香型白酒品牌形象設(shè)計合同
- 花藝行業(yè)鮮花訂購合同
- 房地產(chǎn)行業(yè)房屋買賣風(fēng)險告知合同
- 合成橡膠配方設(shè)計與優(yōu)化考核試卷
- 辦公室公共關(guān)系處理考核試卷
- 電網(wǎng)工程設(shè)備材料信息參考價(2024年第四季度)
- 2025年江蘇農(nóng)牧科技職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025江蘇連云港市贛榆城市建設(shè)發(fā)展集團(tuán)限公司招聘工作人員15人高頻重點提升(共500題)附帶答案詳解
- 江蘇省揚州市蔣王小學(xué)2023~2024年五年級上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項修煉-記錄
- 《有機(jī)化學(xué)》課件-第十章 羧酸及其衍生物
- 人教版道德與法治五年級下冊《第一單元 我們一家人》大單元整體教學(xué)設(shè)計2022課標(biāo)
- 2024年海南公務(wù)員考試申論試題(A卷)
- 中醫(yī)培訓(xùn)課件:《經(jīng)穴推拿術(shù)》
- 臨床藥師進(jìn)修匯報課件
評論
0/150
提交評論