vb第七章常用控件_第1頁
vb第七章常用控件_第2頁
vb第七章常用控件_第3頁
vb第七章常用控件_第4頁
vb第七章常用控件_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

vb第七章常用控件演示文稿現(xiàn)在是1頁\一共有43頁\編輯于星期一優(yōu)選vb第七章常用控件現(xiàn)在是2頁\一共有43頁\編輯于星期一7.1單選按鈕、框架和復(fù)選框首先看一個例子:程序界面如圖,可通過單擊各選擇按鈕改變文本框中文字的屬性。單選按鈕框架復(fù)選框現(xiàn)在是3頁\一共有43頁\編輯于星期一7.1.1單選鈕1用途單選按鈕(OptionButton)也稱作選擇按鈕。一組單選按鈕控件可以提供一組彼此相互排斥的選項,任何時刻用戶只能從中選擇一個選項,實現(xiàn)一種“單項選擇”的功能,被選中項目左側(cè)圓圈中會出現(xiàn)一黑點。單選按鈕現(xiàn)在是4頁\一共有43頁\編輯于星期一2.重要屬性(1)

Caption:文本標題。設(shè)置單選鈕的文本注釋內(nèi)容。(2)

Alignment屬性:

0:—LeftJustify(缺省設(shè)置)控件鈕在左邊,標題顯示在右邊。

1:—RightJustify控件鈕在右邊,標題顯示在左邊。(3)Value屬性:True:單選鈕被選定

False:單選鈕未被選定(缺省設(shè)置)(4)

Style屬性:0--Standard:標準方式

1--Graphical:圖形方式說明:

在Style屬性設(shè)置為1時,可使用Picture屬性給單選按鈕加圖形背景。 7.1.1單選鈕現(xiàn)在是5頁\一共有43頁\編輯于星期一3事件

Click事件是單選鈕控件最基本的事件,當用戶單擊單選鈕時,它會自動將Value的值設(shè)為True,同組其他按鈕的Value的值設(shè)為False。7.1.1單選鈕現(xiàn)在是6頁\一共有43頁\編輯于星期一7.1.2框架(Frame)

Frame

控件為控件提供可標識的分組。它是一個容器控件。當需要在同一窗體內(nèi)建立幾組互獨立的單選鈕時,就需要用框架將每一組單選鈕框框起來,把OptionButton控件分成幾組,如下形式。

框架設(shè)Caption為"字體"現(xiàn)在是7頁\一共有43頁\編輯于星期一框架內(nèi)控件的創(chuàng)建方法:

為了將控件分組,首先需要繪制Frame控件,然后繪制Frame里面的控件。這樣就可以把框架和里面的控件同時移動。7.1.2框架(Frame)現(xiàn)在是8頁\一共有43頁\編輯于星期一重要屬性1. Caption屬性:框架標題2 Enabled屬性:缺省為True False:標題呈灰色,不允許對框架內(nèi)的所有對象進行操作。3. Visible屬性:

True:框架及其控件可見。

False:框架及其控件被隱藏起來。7.1.2框架(Frame)現(xiàn)在是9頁\一共有43頁\編輯于星期一1用途檢查框(CheckBox)也稱作復(fù)選框、選擇框。一組檢查框控件可以提供多個選項,它們彼此獨立工作,所以用戶可以同時選擇任意多個選項,實現(xiàn)一種“不定項選擇”的功能。選擇某一選項后,該控件將顯示√,而清除此選項后,√消失。檢查框被選中7.1.3復(fù)選框現(xiàn)在是10頁\一共有43頁\編輯于星期一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ù)選框現(xiàn)在是11頁\一共有43頁\編輯于星期一3事件

Click事件是復(fù)選框控件最基本的事件。用戶一般無需為復(fù)選框編寫Click事件過程,就可實現(xiàn)對Value屬性值的改變,遵循以下規(guī)則:單擊未選中的復(fù)選框時,Value屬性值變?yōu)?;單擊已選中的復(fù)選框時,Value屬性值變?yōu)?;7.1.3復(fù)選框現(xiàn)在是12頁\一共有43頁\編輯于星期一7.2列表框與組合框一、用途

列表框控件(ListBox)用于顯示項目列表,用戶可從中選擇一個或多個項目。如果項目總數(shù)超過了可顯示的項目數(shù),VB會自動加上滾動條。

現(xiàn)在是13頁\一共有43頁\編輯于星期一7.2列表框與組合框一、用途列表框有兩種風格:標準和復(fù)選列表框。通過它的Style屬性來設(shè)置。如下圖:現(xiàn)在是14頁\一共有43頁\編輯于星期一組合框控件(ComboBox)將文本框和列表框的功能結(jié)合在一起,用戶可以在列表中選擇某項(只能選取一項)?;蛟诰庉媴^(qū)域中直接輸入文本內(nèi)容來選定項目。7.2

列表框與組合框現(xiàn)在是15頁\一共有43頁\編輯于星期一組合框共三種風格:下拉式組合框、簡單組合框和下拉式列表框。通過它的Style屬性來設(shè)置(見下圖)。7.2

列表框與組合框不能輸入列表中沒有的項目現(xiàn)在是16頁\一共有43頁\編輯于星期一1.Style屬性

該值用來指示控件的顯示類型和行為。在運行時是只讀的。對于列表框控件或組合框控件都有Style屬性。二、主要屬性7.2

列表框與組合框值內(nèi)部常數(shù)列表框含義組合框含義0VbListBoxStandardVbComboDropDown標準文本項列表下拉組合框1VbListBoxCheckboxVbComboSimple加復(fù)選框列表簡單組合框2VbComboDropDownList無下拉列表框現(xiàn)在是17頁\一共有43頁\編輯于星期一2.List、ListCount和ListIndex屬性List:字符型數(shù)組,存放列表框的項目數(shù)據(jù),下標是從0開始的。例如:List(0)表示第一項(Listindex=0)的內(nèi)容。列表框項目可在設(shè)計模式下一項一項的輸入。7.2

列表框與組合框現(xiàn)在是18頁\一共有43頁\編輯于星期一2.List、ListCount和ListIndex屬性ListIndex:為整型值,選中的項目的序號,如果列表框可多選,則為最后一次選中項目的序號,沒有項目選中時為-1。ListCount:為整型值,表示項目的數(shù)量,ListCount-1是最后一項的下標。其值只能在程序中讀取,不能修改。7.2

列表框與組合框現(xiàn)在是19頁\一共有43頁\編輯于星期一現(xiàn)在是20頁\一共有43頁\編輯于星期一3.MultiSelect屬性

用于指示是否能夠在列表框控件中進行復(fù)選以及如何進行復(fù)選,在運行時是只讀的。注意,組合框控件無此屬性。

7.2

列表框與組合框現(xiàn)在是21頁\一共有43頁\編輯于星期一3.MultiSelect屬性設(shè)置值含義0(缺省值)不允許復(fù)選1簡單復(fù)選。鼠標單擊或按下空格鍵在列表中選中或取消選中項。箭頭鍵移動焦點2擴展復(fù)選。按下SHIFT并單擊鼠標將在以前選中項的基礎(chǔ)上擴展選擇到當前選中項。按下CTRL并單擊鼠標來在列表中選中或取消選中項表8.7MultiSelect屬性設(shè)置值及含義7.2

列表框與組合框現(xiàn)在是22頁\一共有43頁\編輯于星期一4.Selected屬性(僅列表框有此屬性)

該屬性返回或設(shè)置列表框控件中的一個項目的選擇狀態(tài)。該屬性是一個邏輯類型的數(shù)組,數(shù)組元素個數(shù)與列表框中的項目數(shù)相同,其下標的變化范圍與List屬性相同。例如:List1.Selected(0)=True表示列表框List1的第一個項目被選中,此時ListIndex的值為0。Selected屬性在設(shè)計時是不可用的,即無法在屬性窗口中設(shè)置屬性值。7.2

列表框與組合框現(xiàn)在是23頁\一共有43頁\編輯于星期一5.Text屬性對于組合框:(Combo1)下拉式組合框與簡單組合框(Style=0和1):

Text屬性返回編輯區(qū)域中的文本。下拉列表框:Text屬性的返回當前被選中的項。

對于列表框:(List1)最后一次單擊的項目。7.2

列表框與組合框現(xiàn)在是24頁\一共有43頁\編輯于星期一6.Sorted屬性

返回一個邏輯值,當Sorted屬性為True時列表框控件或組合框控件的項目自動按字母表順序(升序)排序,為False時項目按加入的先后順序排列顯示。該屬性只能在設(shè)計時設(shè)置,不能在程序代碼中設(shè)置。

7.2

列表框與組合框現(xiàn)在是25頁\一共有43頁\編輯于星期一

ListCount=6ListIndex=3(下標從0開始的)Selected(3)=True,其余為False。

Text=“abc”sorted=falseList1.List(List1.ListIndex)=“abc”Combo1.List(Combo1.ListIndex)=“abc”列表框、組合框各主要屬性的值:7.2

列表框與組合框現(xiàn)在是26頁\一共有43頁\編輯于星期一方法1.AddItem方法用于將項目添加到列表框控件或組合框控件。語法格式:

〈對象名〉.AddItemitem[,index]

其中:item:為字符串表達式,表示要加入的項目。

Index:決定新增項目的位置,缺省,則添加在

最后。7.2

列表框與組合框現(xiàn)在是27頁\一共有43頁\編輯于星期一2.RemoveItem方法用于從列表框控件或組合框控件中刪除一項。語法格式:〈對象名〉.RemoveItemindex

對index參數(shù)的規(guī)定同AddItem方法。7.2

列表框與組合框現(xiàn)在是28頁\一共有43頁\編輯于星期一

例如,要刪除列表框(List1)中所有選中的項目,可使用下面的程序段:i=0DoWhilei<=List1.ListCount-1IfList1.Selected(i)=TrueThenList1.RemoveItemielsei=i+1EndIfloop7.2

列表框與組合框現(xiàn)在是29頁\一共有43頁\編輯于星期一

3.Clear方法用于清除列表框控件或組合框控件中的所有項目。語法格式:

〈對象名〉.Clear

例如,刪除列表框(List1)中所有項目,可使用:

List1.Clear7.2

列表框與組合框現(xiàn)在是30頁\一共有43頁\編輯于星期一4、事件(1)Click事件當單擊某一列表項目時,將觸發(fā)列表框與組合框控件的Click事件。該事件發(fā)生時系統(tǒng)會自動改變列表框與組合框控件的ListIndex、Selected、Text等屬性,無需另行編寫代碼。7.2

列表框與組合框現(xiàn)在是31頁\一共有43頁\編輯于星期一4、事件(2)DblClick事件當雙擊某一列表項目時,將觸發(fā)列表框與簡單組合框控件的DblClick事件。7.2

列表框與組合框現(xiàn)在是32頁\一共有43頁\編輯于星期一4、事件(3)Change事件(列表框沒有此事件)當用戶通過鍵盤輸入改變下拉式組合框或簡單組合框控件的文本框部分的正文,或者通過代碼改變了Text屬性的設(shè)置時,將觸發(fā)其Change事件。7.2

列表框與組合框現(xiàn)在是33頁\一共有43頁\編輯于星期一7.3圖形控件

7.3.1圖片框和圖像框是VB中用來在窗體的指定位置顯示圖形的基本控件。圖片框適用于動態(tài)情況,圖像框適用于靜態(tài)情況。都可以裝入多種格式的圖形文件,主要區(qū)別是圖像框不能作為容器,也不能通過Print方法接收文本。圖片框的英文名:PictureBox;控件實例的默認名為Picturex(x=1,2,3,…)圖像框的英文名:Image;控件實例的默認名為Imagex(x=1,2,3,…)現(xiàn)在是34頁\一共有43頁\編輯于星期一7.3圖形控件

7.3.1圖片框和圖像框1.圖片框與圖像框的區(qū)別圖片框圖像框容器控件不能作為容器控件可通過Print方法接收文本和由像素組成的圖形,有當前坐標位置。不能用繪圖方法在其上繪制圖形,無currentx,y記錄坐標位置。占內(nèi)存多,速度慢占內(nèi)存少,速度快現(xiàn)在是35頁\一共有43頁\編輯于星期一2.屬性窗體屬性中的大部分適用于圖片、圖像框,但使用時注意:對象名不能省略;坐標參考點不同;(1)align屬性確定圖片框在窗體上的顯示位置和是否隨窗體改變大小.7.3圖形控件

7.3.1圖片框和圖像框(2)AutoSize屬性

確定圖片框是否隨圖片改變大小。現(xiàn)在是36頁\一共有43頁\編輯于星期一7.3圖形控件

7.3.1圖片框和圖像框(3)AutoRedraw屬性確定圖片框是否重繪,與窗體該屬性的作用同。(4)Stretch屬性只用于圖像框,設(shè)置是否使圖像框中的圖形自動適應(yīng)圖像框的大小。=True時圖片適應(yīng)圖像框的大小?,F(xiàn)在是37頁\一共有43頁\編輯于星期一7.4滾動條

(ScrollBar)1用途

滾動條控件(ScrollBar)分為水平滾動條(HScrollbar)和垂直滾動條(VscrollBar)二種,通常附在窗體上協(xié)助觀察數(shù)據(jù)或確定位置,也可用作數(shù)據(jù)輸入工具,用來提供某一范圍內(nèi)的數(shù)值供用戶選擇。

注意區(qū)別文本框等的滾動條?,F(xiàn)在是38頁\一共有43頁\編輯于星期一2.屬性(1)Value

滑塊所處位置所代表的值。(2)Max:最大值

-32,768~32,767(3)Min:最小值

-32,768~32,7677.4滾動條

(ScrollBar)(4)SmallChange

最小變動值,單擊箭頭時移動的增量值。(

溫馨提示

  • 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

提交評論