第7章常用基本控件教學(xué)文案_第1頁
第7章常用基本控件教學(xué)文案_第2頁
第7章常用基本控件教學(xué)文案_第3頁
第7章常用基本控件教學(xué)文案_第4頁
第7章常用基本控件教學(xué)文案_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第7章常用基本控件

7.1命令按鈕控件7.2標(biāo)簽控件7.3文本框控件7.4圖片框與圖像框控件7.5直線與形狀控件7.6復(fù)選框和單選鈕控件7.7列表框控件7.8組合框控件7.9滾動條控件7.10計時器控件7.11框架控件7.12焦點與Tab順序7.1命令按鈕控件7.1.1命令按鈕的屬性 命令按鈕控件的常用屬性有:(1)Caption標(biāo)題屬性(2)名稱屬性(3)Enabled屬性(4)Visible屬性(5)Default缺省屬性(6)Cancel屬性(7)Style風(fēng)格屬性(8)Picture、Disabledpicture、Downpicture圖形屬性(9)MousePointer鼠標(biāo)指針屬性(10)ToolTipText提示文本7.1.2命令按鈕控件的常用事件 命令按鈕最常用的事件是Click(),當(dāng)鼠標(biāo)單擊命令按鈕時發(fā)生。(5)FontName屬性(6)FontSize屬性(7)FontBold、FontItalic屬性(8)FontStrikethrough、FontUnderline屬性(9)BackStyle屬性(10)BorderStyle屬性(11)Left、Top、Height、Width

屬性7.2.2標(biāo)簽控件的常用事件7.3文本框控件 文本框(TextBox)控件有時也稱作編輯字段或編輯控件,顯示設(shè)計時用戶輸入的、或運行時在代碼中賦予控件的信息。7.3.1文本框的常用屬性(1)Text屬性(2)MaxLength屬性(3)MultiLine屬性(4)ScrollBars屬性(5)Alignment屬性(6)SelLength屬性(7)SelStart屬性(8)SelText屬性(9)PasswordChar屬性7.3.2文本框控件的常用事件和方法 (1)KeyPress事件:此事件當(dāng)用戶按下和松開一個ANSI鍵時發(fā)生,該事件識別從鍵盤上輸入的字符,每當(dāng)用戶從鍵盤上敲入一個字符,就觸發(fā)KeyPress鍵。 (2)Change事件:當(dāng)用戶向文本框中輸入新信息,或當(dāng)程序把Text屬性設(shè)置為新值從而改變文本框Text屬性時,將觸發(fā)Change事件。程序運行后,在文本框中每鍵入一個字符,就會引發(fā)一次Change事件。 (3)SetFocus方法:SetFocus是文本框中較常用的方法,該方法可以把光標(biāo)移到指定的文本框中。 語法:object.SetFocus 當(dāng)在窗體上建立了多個文本框后,可以用該方法把光標(biāo)置于所需要的文本框。7.4圖片框與圖像框控件 用VisualBasic不僅能處理文字信息(例如輸入和顯示信息),而且可以處理圖形信息。7.4.1圖片框控件常用屬性 (1)Picture屬性:返回或設(shè)置控件中要顯示的圖片。 語法:object.Picture[=picture] object:對象表達式。 picture:指定一個包含圖片的文件。 LoadPicture函數(shù)的作用是把圖形文件調(diào)入內(nèi)存。它的一般形式為:object.Picture=LoadPicture(“文件名”) (2)Autosize屬性:返回或設(shè)置一個值,決定圖片框控件是否自動改變大小以顯示其全部內(nèi)容。 (3)AutoRedraw屬性:返回或設(shè)置從圖形方法到持久圖形的輸出。 語法:object.AutoRedraw[=Boolean] Boolean的值為True或False。 (4)CurrentX和CurrentY屬性:用來設(shè)置下一個輸出的水平(CurrentX)或垂直(CurrentY)坐標(biāo)。 語法:object.CurrentX[=x] object.CurrentY[=y]

(5)Image屬性:返回存儲在內(nèi)存中的圖形。7.4.2圖像框控件屬性 因為Image控件使用較少的系統(tǒng)資源,所以重畫起來比PictureBox控件要快,但是它只支持PictureBox控件的一部分屬性、事件和方法。 Image控件的主要屬性: (1)Picture屬性:返回或設(shè)置控件中要顯示的圖片。 (2)Stretch屬性:返回或設(shè)置一個值,該值用來指定一個圖形是否要調(diào)整大小,以適應(yīng)與Image控件的大小。取值為True時表示圖形要調(diào)整大小以與控件相適應(yīng),取值為False時表示控件要調(diào)整大小以與圖形相適應(yīng)。7.5直線與形狀控件

7.5.1直線與形狀控件常用屬性 直線與形狀控件具有Name和Visible屬性。形狀控件還具有Height、Left、Top、Width等標(biāo)準(zhǔn)屬性,直線控件還具有位置屬性X1、Y1和X2、Y2,分別表示直線兩個端點的坐標(biāo),即(X1,Y1)和(X2,Y2)。 此外,直線和形狀還具有以下屬性。 (1)BorderColor屬性:返回或設(shè)置形狀和直線控件的邊框顏色。 (2)FillColor屬性:用來設(shè)置形狀控件的內(nèi)部填充顏色。 (3)BorderStyle屬性:設(shè)置形狀和直線的邊框線的線形。例如是實線還是虛線,是點線還是點劃線等。 (4)Backstyle屬性:該屬性返回或設(shè)置一個值,它指定Shape控件的背景是透明的(0)還是非透明的(1)。 (5)Shape屬性:該屬性返回或設(shè)置一個值,該值指示一個Shape控件的外觀。7.5.2Line方法與Circle方法1.Line方法 語法格式:[Object.]Line[[Step](x1,y1)–[Step](x2,y2)][,顏色] 例如:Line(500,300)–(3000,2500),QBColor(12) 其作用是在(500,300)與(3000,2500)之間繪制一條紅色的直線。 例如:Line(800,800)–(3000,2000),B 可使用Line方法繪制矩形。只要在Line方法中加一個“B”參數(shù)即可,“B”的含義是Box(盒狀)。2.Circle方法 使用Circle方法可以繪制出圓、橢圓、圓弧及扇形。 語法格式:[Object.]Circle[Step](x,y),半徑[,顏色] 例如1:Circle(2000,1000),500是指以(2000,1000)為圓心,以500為半徑在窗體上畫圓。 例如:CircleStep(200,300),600 這一句使用了Step,說明圓心坐標(biāo)要在當(dāng)前坐標(biāo)值的基礎(chǔ)上加上Step后面的增量。7.6復(fù)選框和單選鈕控件7.6.1復(fù)選框的屬性 復(fù)選框除具有其他控件所具有的屬性如Name屬性之外,最常用的屬性有以下兩個。 (1)Alignment屬性:用來設(shè)置復(fù)選框在文字標(biāo)題的左側(cè)(0)還是右側(cè)(1)。 (2)Style屬性:用來設(shè)置復(fù)選框的外觀。Style=0是標(biāo)準(zhǔn)復(fù)選框的外觀;Style=1控制控件的外觀,類似于命令按鈕。7.6.2單選鈕的屬性 應(yīng)用程序卻要求在一組(幾個)方案中只能選擇其中之一,這就要用“單選鈕”控件。單選鈕除具有其他控件所具有的屬性如Name屬性之外,最常用的屬性是Value屬性。Value屬性用來表示單選鈕的狀態(tài)。Value屬性可設(shè)置成True(–1)或False(0)。7.7列表框控件

7.7.1列表框的常用屬性 (1)List屬性:該屬性用來列出表項的內(nèi)容。List屬性保存了列表框中所有值的數(shù)組,可以通過下標(biāo)訪問數(shù)組中的值(下標(biāo)值從0開始)。 語法:[列表框.]List(下標(biāo)) 例如:S$=List1.List(6) 該語句的作用是將列表框List1的第7項的內(nèi)容賦值給S$變量。 (2)ListIndex屬性:該屬性的設(shè)置值是已選中的表項的位置。表項位置由索引值指定,第1項的索引值為0,第2項為1,依次類推。如果沒有選中任何項,ListIndex的值將設(shè)置為–1。在程序中設(shè)置ListIndex后,被選中的條目反相顯示。 (3)ListCount屬性:該屬性列出列表框中表項的位置。列表框中各表項的排列從0開始,最后一項的序號為ListCount–1。 (4)Selected屬性:該屬性返回或設(shè)置列表框控件中的一個項目的選擇狀態(tài)。 Selected屬性與ListIndex屬性的區(qū)別:如果MultiSelect屬性被設(shè)置為0,那么可以使用ListIndex屬性來獲得選中項的索引;Selected屬性則對允許復(fù)選的列表框十分有用,通過該屬性可以快速檢查列表中哪些項目被選中。也可以在代碼中使用該屬性選中或取消列表框中的一些項。 (5)MultiSelect屬性:該屬性確定了列表框是否允許選擇多項。 MultiSelect=0表示一次只能選擇一項,不能在列表框中選擇多項。 MultiSelect=1表示允許選擇列表框中多個項,每用鼠標(biāo)單擊一個項,則該項被選中。 MultiSelect=2表示可以選擇列表框中某個范圍內(nèi)的項,即可以用Shift+單擊鼠標(biāo),選擇一組連續(xù)排列的項,或用Ctrl+單擊鼠標(biāo),選擇一組不連續(xù)排列的項。7.7.2列表框的常用方法1.AddItem方法 該方法用來在列表框中插入一行文本。 語法:[列表框.]AddItem[項目字符串][,index]2.RemoveItem方法 該方法用來刪除列表框中指定的項目。 語法:[列表框.]RemoveItem[,index]3.Clear方法 該方法用來清除列表框中的全部內(nèi)容。 語法:[列表框.]Clear7.8組合框控件 組合框控件其實是融合了文本框控件和列表框控件兩者的功能,它既可以像文本框控件那樣允許用戶鍵入新內(nèi)容,又可以像列表框控件那樣允許用戶對列表中的項目進行選擇。7.9滾動條控件 滾動條是一種有效的工具。這種工具被廣泛地應(yīng)用于Windows應(yīng)用程序中。 滾動條的當(dāng)前值用Value屬性來表示,在程序中可以利用Value屬性的值進行所需的處理。 與滾動條有關(guān)的事件主要是Scroll和Change事件。當(dāng)在滾動條內(nèi)拖動滾動塊時會觸發(fā)Scroll事件,而改變滾動塊的位置后會觸發(fā)Change事件。7.10計時器控件 VisualBasic提供了一種“計時器”控件。計時器的一個重要的事件是Timer事件。計時器每隔一定的時間間隔就產(chǎn)生一次Timer事件,可以根據(jù)這個特性依照時間控制某些操作,或用于計時。在工具箱中,計時器控件的圖標(biāo)為。 Interval屬性用于設(shè)置Timer事件發(fā)生的間隔,單位為毫秒。7.11框架控件 在7.6節(jié)的單選鈕實例中,我們看到若干個單選鈕中只可以選擇一個,但有時有多組選項,希望在每組選項中各選一項,應(yīng)該如何實現(xiàn)呢? 我們可以設(shè)法將單選鈕分成幾組,以每組作為一個單元,這就需要用到框架控件(Frame)。7.12焦點與Tab順序 在可視化程序設(shè)計中,焦點(focus)是一個十分重要的概念。7.12.1設(shè)置焦點 簡單地說,焦點是接收用戶鼠標(biāo)或鍵盤輸入的能力。當(dāng)一個對象具有焦點時,它可以接收用戶的輸入。在含有多個文本框的窗體中,具

溫馨提示

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

評論

0/150

提交評論