版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
vb第七章常用控件演示文稿目前一頁\總數(shù)四十三頁\編于十七點(diǎn)優(yōu)選vb第七章常用控件目前二頁\總數(shù)四十三頁\編于十七點(diǎn)7.1單選按鈕、框架和復(fù)選框首先看一個(gè)例子:程序界面如圖,可通過單擊各選擇按鈕改變文本框中文字的屬性。單選按鈕框架復(fù)選框目前三頁\總數(shù)四十三頁\編于十七點(diǎn)7.1.1單選鈕1用途單選按鈕(OptionButton)也稱作選擇按鈕。一組單選按鈕控件可以提供一組彼此相互排斥的選項(xiàng),任何時(shí)刻用戶只能從中選擇一個(gè)選項(xiàng),實(shí)現(xiàn)一種“單項(xiàng)選擇”的功能,被選中項(xiàng)目左側(cè)圓圈中會(huì)出現(xiàn)一黑點(diǎn)。單選按鈕目前四頁\總數(shù)四十三頁\編于十七點(diǎn)2.重要屬性(1)
Caption:文本標(biāo)題。設(shè)置單選鈕的文本注釋內(nèi)容。(2)
Alignment屬性:
0:—LeftJustify(缺省設(shè)置)控件鈕在左邊,標(biāo)題顯示在右邊。
1:—RightJustify控件鈕在右邊,標(biāo)題顯示在左邊。(3)Value屬性:True:單選鈕被選定
False:單選鈕未被選定(缺省設(shè)置)(4)
Style屬性:0--Standard:標(biāo)準(zhǔn)方式
1--Graphical:圖形方式說明:
在Style屬性設(shè)置為1時(shí),可使用Picture屬性給單選按鈕加圖形背景。
7.1.1單選鈕目前五頁\總數(shù)四十三頁\編于十七點(diǎn)3事件
Click事件是單選鈕控件最基本的事件,當(dāng)用戶單擊單選鈕時(shí),它會(huì)自動(dòng)將Value的值設(shè)為True,同組其他按鈕的Value的值設(shè)為False。7.1.1單選鈕目前六頁\總數(shù)四十三頁\編于十七點(diǎn)7.1.2框架(Frame)
Frame
控件為控件提供可標(biāo)識(shí)的分組。它是一個(gè)容器控件。當(dāng)需要在同一窗體內(nèi)建立幾組互獨(dú)立的單選鈕時(shí),就需要用框架將每一組單選鈕框框起來,把OptionButton控件分成幾組,如下形式。
框架設(shè)Caption為"字體"目前七頁\總數(shù)四十三頁\編于十七點(diǎn)框架內(nèi)控件的創(chuàng)建方法:
為了將控件分組,首先需要繪制Frame控件,然后繪制Frame里面的控件。這樣就可以把框架和里面的控件同時(shí)移動(dòng)。7.1.2框架(Frame)目前八頁\總數(shù)四十三頁\編于十七點(diǎn)重要屬性1. Caption屬性:框架標(biāo)題2 Enabled屬性:缺省為True False:標(biāo)題呈灰色,不允許對(duì)框架內(nèi)的所有對(duì)象進(jìn)行操作。3. Visible屬性:
True:框架及其控件可見。
False:框架及其控件被隱藏起來。7.1.2框架(Frame)目前九頁\總數(shù)四十三頁\編于十七點(diǎn)1用途檢查框(CheckBox)也稱作復(fù)選框、選擇框。一組檢查框控件可以提供多個(gè)選項(xiàng),它們彼此獨(dú)立工作,所以用戶可以同時(shí)選擇任意多個(gè)選項(xiàng),實(shí)現(xiàn)一種“不定項(xiàng)選擇”的功能。選擇某一選項(xiàng)后,該控件將顯示√,而清除此選項(xiàng)后,√消失。檢查框被選中7.1.3復(fù)選框目前十頁\總數(shù)四十三頁\編于十七點(diǎn)2.重要屬性
Caption、Alignment、Style與單選鈕相同
復(fù)選框的Value
屬性與單選按鈕不同,其值為數(shù)值型數(shù)據(jù),可取0,1,2
復(fù)選框0--Unchecked:未被選定1--Checked:選定2--Grayed:灰色,禁用
單選鈕
True:單選鈕被選定
False:單選鈕未被選定,
缺省設(shè)置
檢查框與單選按鈕Value屬性的比較7.1.3復(fù)選框目前十一頁\總數(shù)四十三頁\編于十七點(diǎn)3事件
Click事件是復(fù)選框控件最基本的事件。用戶一般無需為復(fù)選框編寫Click事件過程,就可實(shí)現(xiàn)對(duì)Value屬性值的改變,遵循以下規(guī)則:?jiǎn)螕粑催x中的復(fù)選框時(shí),Value屬性值變?yōu)?;單擊已選中的復(fù)選框時(shí),Value屬性值變?yōu)?;7.1.3復(fù)選框目前十二頁\總數(shù)四十三頁\編于十七點(diǎn)7.2列表框與組合框一、用途
列表框控件(ListBox)用于顯示項(xiàng)目列表,用戶可從中選擇一個(gè)或多個(gè)項(xiàng)目。如果項(xiàng)目總數(shù)超過了可顯示的項(xiàng)目數(shù),VB會(huì)自動(dòng)加上滾動(dòng)條。
目前十三頁\總數(shù)四十三頁\編于十七點(diǎn)7.2列表框與組合框一、用途列表框有兩種風(fēng)格:標(biāo)準(zhǔn)和復(fù)選列表框。通過它的Style屬性來設(shè)置。如下圖:目前十四頁\總數(shù)四十三頁\編于十七點(diǎn)組合框控件(ComboBox)將文本框和列表框的功能結(jié)合在一起,用戶可以在列表中選擇某項(xiàng)(只能選取一項(xiàng))。或在編輯區(qū)域中直接輸入文本內(nèi)容來選定項(xiàng)目。7.2
列表框與組合框目前十五頁\總數(shù)四十三頁\編于十七點(diǎn)組合框共三種風(fēng)格:下拉式組合框、簡(jiǎn)單組合框和下拉式列表框。通過它的Style屬性來設(shè)置(見下圖)。7.2
列表框與組合框不能輸入列表中沒有的項(xiàng)目目前十六頁\總數(shù)四十三頁\編于十七點(diǎn)1.Style屬性
該值用來指示控件的顯示類型和行為。在運(yùn)行時(shí)是只讀的。對(duì)于列表框控件或組合框控件都有Style屬性。二、主要屬性7.2
列表框與組合框值內(nèi)部常數(shù)列表框含義組合框含義0VbListBoxStandardVbComboDropDown標(biāo)準(zhǔn)文本項(xiàng)列表下拉組合框1VbListBoxCheckboxVbComboSimple加復(fù)選框列表簡(jiǎn)單組合框2VbComboDropDownList無下拉列表框目前十七頁\總數(shù)四十三頁\編于十七點(diǎn)2.List、ListCount和ListIndex屬性List:字符型數(shù)組,存放列表框的項(xiàng)目數(shù)據(jù),下標(biāo)是從0開始的。例如:List(0)表示第一項(xiàng)(Listindex=0)的內(nèi)容。列表框項(xiàng)目可在設(shè)計(jì)模式下一項(xiàng)一項(xiàng)的輸入。7.2
列表框與組合框目前十八頁\總數(shù)四十三頁\編于十七點(diǎn)2.List、ListCount和ListIndex屬性ListIndex:為整型值,選中的項(xiàng)目的序號(hào),如果列表框可多選,則為最后一次選中項(xiàng)目的序號(hào),沒有項(xiàng)目選中時(shí)為-1。ListCount:為整型值,表示項(xiàng)目的數(shù)量,ListCount-1是最后一項(xiàng)的下標(biāo)。其值只能在程序中讀取,不能修改。7.2
列表框與組合框目前十九頁\總數(shù)四十三頁\編于十七點(diǎn)目前二十頁\總數(shù)四十三頁\編于十七點(diǎn)3.MultiSelect屬性
用于指示是否能夠在列表框控件中進(jìn)行復(fù)選以及如何進(jìn)行復(fù)選,在運(yùn)行時(shí)是只讀的。注意,組合框控件無此屬性。
7.2
列表框與組合框目前二十一頁\總數(shù)四十三頁\編于十七點(diǎn)3.MultiSelect屬性設(shè)置值含義0(缺省值)不允許復(fù)選1簡(jiǎn)單復(fù)選。鼠標(biāo)單擊或按下空格鍵在列表中選中或取消選中項(xiàng)。箭頭鍵移動(dòng)焦點(diǎn)2擴(kuò)展復(fù)選。按下SHIFT并單擊鼠標(biāo)將在以前選中項(xiàng)的基礎(chǔ)上擴(kuò)展選擇到當(dāng)前選中項(xiàng)。按下CTRL并單擊鼠標(biāo)來在列表中選中或取消選中項(xiàng)表8.7MultiSelect屬性設(shè)置值及含義7.2
列表框與組合框目前二十二頁\總數(shù)四十三頁\編于十七點(diǎn)4.Selected屬性(僅列表框有此屬性)
該屬性返回或設(shè)置列表框控件中的一個(gè)項(xiàng)目的選擇狀態(tài)。該屬性是一個(gè)邏輯類型的數(shù)組,數(shù)組元素個(gè)數(shù)與列表框中的項(xiàng)目數(shù)相同,其下標(biāo)的變化范圍與List屬性相同。例如:List1.Selected(0)=True表示列表框List1的第一個(gè)項(xiàng)目被選中,此時(shí)ListIndex的值為0。Selected屬性在設(shè)計(jì)時(shí)是不可用的,即無法在屬性窗口中設(shè)置屬性值。7.2
列表框與組合框目前二十三頁\總數(shù)四十三頁\編于十七點(diǎn)5.Text屬性對(duì)于組合框:(Combo1)下拉式組合框與簡(jiǎn)單組合框(Style=0和1):
Text屬性返回編輯區(qū)域中的文本。下拉列表框:Text屬性的返回當(dāng)前被選中的項(xiàng)。
對(duì)于列表框:(List1)最后一次單擊的項(xiàng)目。7.2
列表框與組合框目前二十四頁\總數(shù)四十三頁\編于十七點(diǎn)6.Sorted屬性
返回一個(gè)邏輯值,當(dāng)Sorted屬性為True時(shí)列表框控件或組合框控件的項(xiàng)目自動(dòng)按字母表順序(升序)排序,為False時(shí)項(xiàng)目按加入的先后順序排列顯示。該屬性只能在設(shè)計(jì)時(shí)設(shè)置,不能在程序代碼中設(shè)置。
7.2
列表框與組合框目前二十五頁\總數(shù)四十三頁\編于十七點(diǎn)
ListCount=6ListIndex=3(下標(biāo)從0開始的)Selected(3)=True,其余為False。
Text=“abc”sorted=falseList1.List(List1.ListIndex)=“abc”Combo1.List(Combo1.ListIndex)=“abc”列表框、組合框各主要屬性的值:7.2
列表框與組合框目前二十六頁\總數(shù)四十三頁\編于十七點(diǎn)方法1.AddItem方法用于將項(xiàng)目添加到列表框控件或組合框控件。語法格式:
〈對(duì)象名〉.AddItemitem[,index]
其中:item:為字符串表達(dá)式,表示要加入的項(xiàng)目。
Index:決定新增項(xiàng)目的位置,缺省,則添加在
最后。7.2
列表框與組合框目前二十七頁\總數(shù)四十三頁\編于十七點(diǎn)2.RemoveItem方法用于從列表框控件或組合框控件中刪除一項(xiàng)。語法格式:〈對(duì)象名〉.RemoveItemindex
對(duì)index參數(shù)的規(guī)定同AddItem方法。7.2
列表框與組合框目前二十八頁\總數(shù)四十三頁\編于十七點(diǎn)
例如,要?jiǎng)h除列表框(List1)中所有選中的項(xiàng)目,可使用下面的程序段:i=0DoWhilei<=List1.ListCount-1IfList1.Selected(i)=TrueThenList1.RemoveItemielsei=i+1EndIfloop7.2
列表框與組合框目前二十九頁\總數(shù)四十三頁\編于十七點(diǎn)
3.Clear方法用于清除列表框控件或組合框控件中的所有項(xiàng)目。語法格式:
〈對(duì)象名〉.Clear
例如,刪除列表框(List1)中所有項(xiàng)目,可使用:
List1.Clear7.2
列表框與組合框目前三十頁\總數(shù)四十三頁\編于十七點(diǎn)4、事件(1)Click事件當(dāng)單擊某一列表項(xiàng)目時(shí),將觸發(fā)列表框與組合框控件的Click事件。該事件發(fā)生時(shí)系統(tǒng)會(huì)自動(dòng)改變列表框與組合框控件的ListIndex、Selected、Text等屬性,無需另行編寫代碼。7.2
列表框與組合框目前三十一頁\總數(shù)四十三頁\編于十七點(diǎn)4、事件(2)DblClick事件當(dāng)雙擊某一列表項(xiàng)目時(shí),將觸發(fā)列表框與簡(jiǎn)單組合框控件的DblClick事件。7.2
列表框與組合框目前三十二頁\總數(shù)四十三頁\編于十七點(diǎn)4、事件(3)Change事件(列表框沒有此事件)當(dāng)用戶通過鍵盤輸入改變下拉式組合框或簡(jiǎn)單組合框控件的文本框部分的正文,或者通過代碼改變了Text屬性的設(shè)置時(shí),將觸發(fā)其Change事件。7.2
列表框與組合框目前三十三頁\總數(shù)四十三頁\編于十七點(diǎn)7.3圖形控件
7.3.1圖片框和圖像框是VB中用來在窗體的指定位置顯示圖形的基本控件。圖片框適用于動(dòng)態(tài)情況,圖像框適用于靜態(tài)情況。都可以裝入多種格式的圖形文件,主要區(qū)別是圖像框不能作為容器,也不能通過Print方法接收文本。圖片框的英文名:PictureBox;控件實(shí)例的默認(rèn)名為Picturex(x=1,2,3,…)圖像框的英文名:Image;控件實(shí)例的默認(rèn)名為Imagex(x=1,2,3,…)目前三十四頁\總數(shù)四十三頁\編于十七點(diǎn)7.3圖形控件
7.3.1圖片框和圖像框1.圖片框與圖像框的區(qū)別圖片框圖像框容器控件不能作為容器控件可通過Print方法接收文本和由像素組成的圖形,有當(dāng)前坐標(biāo)位置。不能用繪圖方法在其上繪制圖形,無currentx,y記錄坐標(biāo)位置。占內(nèi)存多,速度慢占內(nèi)存少,速度快目前三十五頁\總數(shù)四十三頁\編于十七點(diǎn)2.屬性窗體屬性中的大部分適用于圖片、圖像框,但使用時(shí)注意:對(duì)象名不能省略;坐標(biāo)參考點(diǎn)不同;(1)align屬性確定圖片框在窗體上的顯示位置和是否隨窗體改變大小.7.3圖形控件
7.3.1圖片框和圖像框(2)AutoSize屬性
確定圖片框是否隨圖片改變大小。目前三十六頁\總數(shù)四十三頁\編于十七點(diǎn)7.3圖形控件
7.3.1圖片框和圖像框(3)AutoRedraw屬性確定圖片框是否重繪,與窗體該屬性的作用同。(4)Stretch屬性只用于圖像框,設(shè)置是否使圖像框中的圖形自動(dòng)適應(yīng)圖像框的大小。=True時(shí)圖片適應(yīng)圖像框的大小。目前三十七頁\總數(shù)四十三頁\編于十七點(diǎn)7.4滾動(dòng)條
(ScrollBar)1用途
滾動(dòng)條控件(ScrollBar)分為水平滾動(dòng)條(HScrollbar)和垂直滾動(dòng)條(VscrollBar)二種,通常附在窗體上協(xié)助觀察數(shù)據(jù)或確定位置,也可用作數(shù)據(jù)輸入工具,用來提供某一范圍內(nèi)的數(shù)值供用戶選擇。
注意區(qū)別文本框等的滾動(dòng)條。目前三十八頁\總數(shù)四十三頁\編于十七點(diǎn)2.屬性(1)Value
滑塊所處位置所代表的值。(2)Max:最大值
-32,768~32,767(3)Min:最小值
-32,768~32,7677.4滾動(dòng)條
(ScrollBar)(4)SmallChange
最小變動(dòng)值,單擊箭頭時(shí)移動(dò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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年音樂學(xué)校鋼琴教師合同
- 2024年財(cái)產(chǎn)共有轉(zhuǎn)為個(gè)人協(xié)議
- 2024年轎車買賣標(biāo)準(zhǔn)協(xié)議模板一
- 2024苗木采購合同范本
- 2025年度編劇與導(dǎo)演聯(lián)合創(chuàng)作合同終止及后續(xù)作品開發(fā)協(xié)議3篇
- 2024年網(wǎng)絡(luò)安全防護(hù)與技術(shù)支持合同
- 2024年高精度導(dǎo)航定位技術(shù)研發(fā)合同
- 2024年跨國服務(wù)提供協(xié)議
- 2024版旅行社轉(zhuǎn)讓合同
- 2024年租賃物業(yè)保險(xiǎn)協(xié)議3篇
- 工程造價(jià)畢業(yè)設(shè)計(jì)總結(jié)報(bào)告
- 861個(gè)CCER備案項(xiàng)目清單
- 結(jié)腸鏡檢查前腸道準(zhǔn)備
- 健康狀況與風(fēng)險(xiǎn)評(píng)估智慧樹知到期末考試答案2024年
- 2023-2024學(xué)年統(tǒng)編版高中語文選擇性必修中冊(cè)《屈原列傳》檢測(cè)卷(含答案)
- 2024貴州燃?xì)饧瘓F(tuán)股份有限公司招聘筆試參考題庫附帶答案詳解
- (高清版)TDT 1063-2021 國土空間規(guī)劃城市體檢評(píng)估規(guī)程
- 基于51單片機(jī)的汽車智能雨刮器控制系統(tǒng)設(shè)計(jì)-蔡振輝
- 財(cái)務(wù)管理與內(nèi)控管理
- 少數(shù)民族介紹水族
- 數(shù)字化課程課件
評(píng)論
0/150
提交評(píng)論