




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第第2 2章窗體與常用控件章窗體與常用控件 2.1 窗體窗體2.2 標(biāo)簽標(biāo)簽2.3 文本框文本框 2.4 命令按鈕命令按鈕2.5 單選按鈕、復(fù)選框單選按鈕、復(fù)選框及框架及框架 2.6 列表框和組合框列表框和組合框 2.7 計(jì)時器和滾動條計(jì)時器和滾動條 2.8 圖片框和圖像控件圖片框和圖像控件 2.9 鍵盤與鼠標(biāo)事件鍵盤與鼠標(biāo)事件 2.10通用對話框通用對話框 2.11菜單菜單 2.12多重窗體應(yīng)用程序多重窗體應(yīng)用程序 2.1 Form2.1 Form窗體窗體 窗體(窗體(FormForm)是應(yīng)用程序界面的主體,是能放是應(yīng)用程序界面的主體,是能放置其他控件的容器。置其他控件的容器。 VBVB為窗
2、體規(guī)定了眾多的屬性、方法與事件。為窗體規(guī)定了眾多的屬性、方法與事件。 窗體的窗體的屬性屬性定義了它的外觀定義了它的外觀; ; 窗體的窗體的方法方法定義了它的行為定義了它的行為; ; 窗體所能響應(yīng)的窗體所能響應(yīng)的事件事件定義了它與用戶的交互定義了它與用戶的交互。 下面介紹窗體常用的屬性、方法與事件下面介紹窗體常用的屬性、方法與事件。 1Name:窗體名稱窗體名稱窗體名稱在程序代碼中作為窗體對象的標(biāo)識名。窗體名稱在程序代碼中作為窗體對象的標(biāo)識名。 窗體在創(chuàng)建時默認(rèn)名稱為窗體在創(chuàng)建時默認(rèn)名稱為Form1Form1、Form2Form2等等 。窗體命名規(guī)則:必須以字母或漢字開頭,可包含數(shù)窗體命名規(guī)則:
3、必須以字母或漢字開頭,可包含數(shù)字和下劃線,但不能包含空格或標(biāo)點(diǎn)符號。字和下劃線,但不能包含空格或標(biāo)點(diǎn)符號。 2Caption:窗體標(biāo)題窗體標(biāo)題窗體標(biāo)題是出現(xiàn)在窗體標(biāo)題欄的文本內(nèi)容。窗體標(biāo)題是出現(xiàn)在窗體標(biāo)題欄的文本內(nèi)容。 窗體標(biāo)題默認(rèn)與窗體名稱相同。窗體標(biāo)題默認(rèn)與窗體名稱相同。可自定義標(biāo)題,只要是字符即可,不受其他約束??勺远x標(biāo)題,只要是字符即可,不受其他約束。2.1.1 2.1.1 窗體的常用屬性窗體的常用屬性 2.1.1 2.1.1 窗體的常用屬性窗體的常用屬性 3Height和和Width屬性屬性4Left和和Top屬性屬性默認(rèn)單位:默認(rèn)單位:特維特維(Twip)1Twip=1/20點(diǎn)點(diǎn)
4、=1/1440英寸英寸=l/567厘米厘米 可以在可以在“屬性屬性”窗口中設(shè)置字體、字型、字號和效果等。窗口中設(shè)置字體、字型、字號和效果等。 也可以在程序代碼中進(jìn)行設(shè)置。也可以在程序代碼中進(jìn)行設(shè)置。2.1.1 2.1.1 窗體的常用屬性窗體的常用屬性 Private Sub Form_Click() Form1.Font.Name = 華文行楷華文行楷 Form1.Font.Size = 48 Form1.Font.Bold = True Form1.Font.Italic = True Form1.Font.Underline = True Print 學(xué)習(xí)學(xué)習(xí)VB!“End Sub5Ena
5、bled屬性:屬性:設(shè)置窗體(包括所含控件)是否可用。設(shè)置窗體(包括所含控件)是否可用。6Font屬性屬性: FontFont用來設(shè)置窗體上的文字字體。用來設(shè)置窗體上的文字字體。7BorderStyle和和MaxButton、MinButton屬性屬性 BorderStyle:BorderStyle:邊框樣式。邊框樣式。 MaxButton:MaxButton:顯示窗體的最大化按鈕。顯示窗體的最大化按鈕。 MinButton:MinButton:顯示窗體的最小化按鈕顯示窗體的最小化按鈕。 8ForeColor和和BackColor屬性屬性 ForeColor:ForeColor:設(shè)置窗體的前景
6、色,即文本顏色;設(shè)置窗體的前景色,即文本顏色; BackColor:BackColor:設(shè)置窗體的背景色。設(shè)置窗體的背景色。 2.1.1 2.1.1 窗體的常用屬性窗體的常用屬性 9Icon屬性屬性 設(shè)置窗體左上角控制盒上的圖標(biāo),默認(rèn)為設(shè)置窗體左上角控制盒上的圖標(biāo),默認(rèn)為 在創(chuàng)建可執(zhí)行文件時,可用任一窗體的圖標(biāo)作為應(yīng)用程在創(chuàng)建可執(zhí)行文件時,可用任一窗體的圖標(biāo)作為應(yīng)用程序的圖標(biāo)。序的圖標(biāo)。10Picture屬性:設(shè)置窗體的背景圖片。屬性:設(shè)置窗體的背景圖片。 在在 “ “屬性屬性”窗口中設(shè)置窗口中設(shè)置 在程序代碼中設(shè)置,如:在程序代碼中設(shè)置,如:Form1.Picture = LoadPictu
7、re(C:test.bmp)11Visible屬性屬性 設(shè)置窗體可見性,為設(shè)置窗體可見性,為TrueTrue則可見。則可見。2.1.1 2.1.1 窗體的常用屬性窗體的常用屬性 在設(shè)計(jì)態(tài),通過在設(shè)計(jì)態(tài),通過“屬性屬性”窗口為其設(shè)定各種屬性值窗口為其設(shè)定各種屬性值 :在程序代碼中改變屬性值(運(yùn)行時改變)在程序代碼中改變屬性值(運(yùn)行時改變)格式:格式:Object.Property = Expression 即:即: 對象名對象名.屬性名屬性名 = 表達(dá)式(屬性值)表達(dá)式(屬性值) 如果屬性值是字符串,則用西文引號括起來。如果屬性值是字符串,則用西文引號括起來。 Initialize: 初始化事件
8、。初始化事件。 Load:裝載時發(fā)生裝載時發(fā)生 。 Unload :卸載時發(fā)生卸載時發(fā)生 Resize:調(diào)整尺寸。調(diào)整尺寸。 Activate:激活。激活。 Deactivate:失去激活。失去激活。 Click:單擊。單擊。 DbClick:雙擊。雙擊。.2窗體的窗體的常用事件常用事件HideHide:隱藏窗體。:隱藏窗體。MoveMove:把窗體移到某個位置。:把窗體移到某個位置。PrintPrint:顯示文本或數(shù)據(jù)。:顯示文本或數(shù)據(jù)。ShowShow:顯示窗體。:顯示窗體。 RefreshRefresh:強(qiáng)制重新繪制一個窗體。:強(qiáng)制重新繪制一個窗體。.2窗
9、體的窗體的常用方法常用方法VBVB中的所謂中的所謂“方法方法”可使可使“對象對象”執(zhí)行一個動作或任務(wù)。執(zhí)行一個動作或任務(wù)。例:例:a.a.顯示窗體顯示窗體Form1Form1,在程序中加入代碼:,在程序中加入代碼: Form.Show Style Form.Show Style 表示以表示以“Style”Style”方式方式“Form1”Form1”窗體窗體 b.b.隱藏窗體隱藏窗體Form1Form1,在程序中加入代碼:,在程序中加入代碼: Form1.Hide Form1.Hide 表示表示 “ “Form1”Form1”窗體窗體【例【例2.1】設(shè)置窗體標(biāo)題為設(shè)置窗體標(biāo)題為“窗體示例窗體示
10、例”;窗體裝入時,;窗體裝入時,將窗體移動到屏幕中央,窗體上以將窗體移動到屏幕中央,窗體上以20號字顯示號字顯示“同學(xué)同學(xué)們早!同學(xué)們好!們早!同學(xué)們好!”;當(dāng)單擊窗體時,顯示;當(dāng)單擊窗體時,顯示“老師老師早!早!”;當(dāng)雙擊窗體時,顯示;當(dāng)雙擊窗體時,顯示“老師好!老師好!”。 2.2 Label標(biāo)簽標(biāo)簽 用于在界面上顯示說明性的文本信息用于在界面上顯示說明性的文本信息 .1標(biāo)簽的常用屬性標(biāo)簽的常用屬性Name、Left、Top、Height、Width、Visible、FontBlod、FontItalic、Fontname、FontUnderline屬性屬性。Caption
11、:標(biāo)簽顯示的文本,可為任意字符串。標(biāo)簽顯示的文本,可為任意字符串。AutoSize:大小自適應(yīng)屬性。若為大小自適應(yīng)屬性。若為True,則根據(jù)文本大小自,則根據(jù)文本大小自動調(diào)整標(biāo)簽寬度動調(diào)整標(biāo)簽寬度。Alignment :文本對齊方式。文本對齊方式。0-左對齊;左對齊;1-右對齊;右對齊;2-居中居中。BackStyle :0為透明;為透明;1為非透明為非透明。BorderStyle:0表示無邊框;表示無邊框;1有單線框有單線框。WordWrap:設(shè)置為設(shè)置為True,則文本自動換行,則文本自動換行 。2.2.2標(biāo)簽的常用事件和方法標(biāo)簽的常用事件和方法(1)Click事件:事件:用鼠標(biāo)左鍵或右鍵
12、單擊標(biāo)用鼠標(biāo)左鍵或右鍵單擊標(biāo)簽時,將發(fā)生簽時,將發(fā)生ClickClick事件。事件。(2)DlClick事件:事件:用鼠標(biāo)左鍵或右鍵雙擊用鼠標(biāo)左鍵或右鍵雙擊標(biāo)簽時,將發(fā)生標(biāo)簽時,將發(fā)生DblClickDblClick事件。事件。2.2.2標(biāo)簽的常用事件和方法標(biāo)簽的常用事件和方法(1)Move方法:方法:用于移動標(biāo)簽到指定位置,用于移動標(biāo)簽到指定位置,位置為相對于所在容器左上角的坐標(biāo)。位置為相對于所在容器左上角的坐標(biāo)。示例:示例:Label2.Move 100,200Label2.Move 100,200。(2)Refresh方法:方法:用于刷新標(biāo)簽的內(nèi)容。用于刷新標(biāo)簽的內(nèi)容。2.3 TextB
13、ox文本框文本框編輯控件,可用來顯示指定文本,也可編輯控件,可用來顯示指定文本,也可以用來輸入和編輯文本。以用來輸入和編輯文本。 2.3.1文本框的常用屬性文本框的常用屬性1Name:默認(rèn)名稱是默認(rèn)名稱是Text1Text1、Text2Text2等。等。2Text:文本框中的文本。文本框中的文本。 可以在屬性窗口中設(shè)置,也可以在屬性窗口中設(shè)置,也可以在程序中設(shè)置。例如:可以在程序中設(shè)置。例如:Private Sub Form_Click()Text1.Text = Visual BasicText2.Text = Text1.Text + 程序設(shè)計(jì)程序設(shè)計(jì) End Sub3MaxLength:
14、用于設(shè)置文本框文本的最大長度。默認(rèn)用于設(shè)置文本框文本的最大長度。默認(rèn)值值0 0,表示任意多個字符,但字符數(shù)不能超過,表示任意多個字符,但字符數(shù)不能超過32K32K。4MultiLine:為為TrueTrue,則允許多行輸入和顯示文本。,則允許多行輸入和顯示文本。2.3.1文本框的常用屬性文本框的常用屬性5ScrollBars:用于設(shè)置文本框是否帶滾動條。當(dāng)用于設(shè)置文本框是否帶滾動條。當(dāng)MultiLine為為True時,時,ScrollBars屬性才有效。可取值屬性才有效。可取值0-None,1-Horizontal,2-Vertical,3-Both。6PasswordChar:密碼字符。密碼
15、字符。7Locked:為為True,則文本框不能被編輯。,則文本框不能被編輯。 8SelStart、SelLength、SelText屬性屬性 SelStart:為選定文本起始點(diǎn);:為選定文本起始點(diǎn);SelLength:選定文:選定文本長度。本長度。SelText:選擇文本內(nèi)容;:選擇文本內(nèi)容; 通常聯(lián)合剪貼板通常聯(lián)合剪貼板Clipboard對象,完成文本的復(fù)制、對象,完成文本的復(fù)制、剪切、粘貼等操作。剪切、粘貼等操作。1Change事件事件:Text 屬性值改變時,觸發(fā)屬性值改變時,觸發(fā)Change事件。事件。2KeyPress事件事件:對文本框進(jìn)行輸入,按下并釋放鍵盤上的:對文本框進(jìn)行輸入
16、,按下并釋放鍵盤上的一個鍵時,會引發(fā)該事件。該事件有一個一個鍵時,會引發(fā)該事件。該事件有一個KeyAscii參數(shù),可參數(shù),可返回所鍵入字符的返回所鍵入字符的ASCII值。值。3GotFocus事件事件:當(dāng)文本框獲得焦點(diǎn)時觸發(fā)。:當(dāng)文本框獲得焦點(diǎn)時觸發(fā)。4LostFocus事件事件:當(dāng)文本框失去焦點(diǎn)時觸發(fā)。:當(dāng)文本框失去焦點(diǎn)時觸發(fā)。5SetFocus方法方法:將文本框設(shè)置為焦點(diǎn),以方便用戶直接輸:將文本框設(shè)置為焦點(diǎn),以方便用戶直接輸入信息。入信息。.2文本框常用事件和方法文本框常用事件和方法2.4 CommandButton命令按鈕命令按鈕 最常用的控件,在用戶界面上常起最常用的
17、控件,在用戶界面上常起“決決定性定性”的作用,用來決定下一步執(zhí)行的操作。的作用,用來決定下一步執(zhí)行的操作。 Caption:用來設(shè)置按鈕上顯示的文本。用來設(shè)置按鈕上顯示的文本。2Cancel:設(shè)置為設(shè)置為True,則按,則按Esc鍵等同于單擊此按鈕。鍵等同于單擊此按鈕。3Default:設(shè)置為設(shè)置為True,則按回車鍵同于單擊此按鈕。,則按回車鍵同于單擊此按鈕。4Style:取值取值0為標(biāo)準(zhǔn)按鈕;為標(biāo)準(zhǔn)按鈕;1為圖形按鈕。為圖形按鈕。5Picture:指定按鈕圖形。指定按鈕圖形。2.4.1 2.4.1 命令按鈕的常用屬性命令按鈕的常用屬性2.4.2命令按鈕的常用事件和方法命令按鈕的常用事件和方
18、法 Click-最常用事件。以下情況均可引發(fā)該事件。最常用事件。以下情況均可引發(fā)該事件。命令按鈕被鼠標(biāo)單擊時。命令按鈕被鼠標(biāo)單擊時。命令按鈕持有焦點(diǎn)時,按空格鍵或命令按鈕持有焦點(diǎn)時,按空格鍵或Enter鍵時。鍵時。命令按鈕如果有快捷鍵,按快捷鍵時。命令按鈕如果有快捷鍵,按快捷鍵時。命令按鈕的命令按鈕的Cancel設(shè)置為設(shè)置為True,運(yùn)行時按,運(yùn)行時按Esc鍵。鍵。 注意:命令按鈕未設(shè)注意:命令按鈕未設(shè)DblClick事件。事件。 按鈕的常用方法有按鈕的常用方法有Move、SetFocus方法。方法。【例例2.2】 設(shè)計(jì)一個程序,在設(shè)計(jì)一個程序,在Text1中輸入若干字符;中輸入若干字符; 單
19、擊單擊“隱藏口令隱藏口令”按鈕,文本框中顯示同樣數(shù)量的按鈕,文本框中顯示同樣數(shù)量的“*”; 單擊單擊“顯示口令顯示口令”按鈕,則顯示輸入的字符;按鈕,則顯示輸入的字符; 單擊單擊“重新輸入重新輸入”按鈕,則清除按鈕,則清除Text1中的內(nèi)容中的內(nèi)容。2.5 單選按鈕、復(fù)選框及框架單選按鈕、復(fù)選框及框架 單選按鈕單選按鈕實(shí)現(xiàn)單選實(shí)現(xiàn)單選 復(fù)復(fù) 選選 框框?qū)崿F(xiàn)多選實(shí)現(xiàn)多選 框架控件框架控件對窗體上的控件分組對窗體上的控件分組2.5.1OptionButton單選按鈕單選按鈕1.常用屬性常用屬性Name名稱,默認(rèn)為名稱,默認(rèn)為Option1Option1、Option2Option2等。等。Capt
20、ion 標(biāo)題,默認(rèn)值為標(biāo)題,默認(rèn)值為Option1Option1、Option2Option2等。等。Enabled FalseFalse,不可用,為灰色;默認(rèn)值為,不可用,為灰色;默認(rèn)值為TrueTrue。Value 選中為選中為TrueTrue,未被選中為,未被選中為FalseFalse。Style 設(shè)置單選按鈕的外觀設(shè)置單選按鈕的外觀0-0-標(biāo)準(zhǔn)模式(默認(rèn)值)標(biāo)準(zhǔn)模式(默認(rèn)值)1-1-圖形模式圖形模式Alignment 標(biāo)題對齊方式,標(biāo)題對齊方式,0-0-左對齊;左對齊;1-1-右對齊。右對齊。2. 常用事件常用事件Click事件事件 單擊單選按鈕時,將觸發(fā)單擊單選按鈕時,將觸發(fā)Clic
21、kClick事件。事件。 在代碼中改變單選按鈕在代碼中改變單選按鈕ValueValue值,由值,由FalseFalse變成變成TrueTrue時,觸發(fā)時,觸發(fā)ClickClick事件。事件。2.5.1OptionButton單選按鈕單選按鈕2.5.2 CheckBox復(fù)選框復(fù)選框1. 常用屬性常用屬性Name名稱,默認(rèn)是名稱,默認(rèn)是Check1、Check2等。等。Caption 標(biāo)題,默認(rèn)值為標(biāo)題,默認(rèn)值為Check1、Check2等。等。Value 選中為選中為1;未選中為;未選中為0;2禁止選擇,為灰色。禁止選擇,為灰色。Enabled 取值為取值為False,復(fù)選框不可用,為灰色。,復(fù)
22、選框不可用,為灰色。Style 0-標(biāo)準(zhǔn)模式(默認(rèn)值);標(biāo)準(zhǔn)模式(默認(rèn)值);1-圖形模式圖形模式Alignment 標(biāo)題對齊方式,標(biāo)題對齊方式,0-左對齊;左對齊;1-右對齊。右對齊。2. 常用事件常用事件Click事件事件2.5.3 Frame框架框架常用屬性:常用屬性:Name名稱,默認(rèn)是名稱,默認(rèn)是Frame1、Frame2等。等。Caption 標(biāo)題,默認(rèn)為標(biāo)題,默認(rèn)為Frame1、Frame2等。等。Visible 為為False時,框架及其中的控件均時,框架及其中的控件均不可見。不可見。1. Enabled 為為False時,框架為灰色,框架時,框架為灰色,框架及其內(nèi)部的控件均不可
23、用。及其內(nèi)部的控件均不可用。 【例例2.3】設(shè)計(jì)程序?qū)崿F(xiàn)文本格式設(shè)置。用一組單選設(shè)計(jì)程序?qū)崿F(xiàn)文本格式設(shè)置。用一組單選按鈕設(shè)置字體顏色按鈕設(shè)置字體顏色黑色、藍(lán)色、紅色,默認(rèn)為黑色、藍(lán)色、紅色,默認(rèn)為黑色;用一組單選按鈕設(shè)置文本框背景色黑色;用一組單選按鈕設(shè)置文本框背景色綠色、綠色、白色,默認(rèn)為白色;用復(fù)選框設(shè)置文本框的字形白色,默認(rèn)為白色;用復(fù)選框設(shè)置文本框的字形粗體、斜體、下劃線;文本框字號為粗體、斜體、下劃線;文本框字號為20。單選按鈕、復(fù)選框及框架單選按鈕、復(fù)選框及框架 示例示例2.6列表框列表框和和組合框組合框 列表框用于顯示項(xiàng)目列表,從中可選擇一列表框用于顯示項(xiàng)目列表,從中可選擇一項(xiàng)或
24、多項(xiàng)。項(xiàng)或多項(xiàng)。組合框是文本框和列表框的組合,可在文組合框是文本框和列表框的組合,可在文本框部分輸入信息,也可在列表框部分選擇一項(xiàng)。本框部分輸入信息,也可在列表框部分選擇一項(xiàng)。 2.6.1 ListBox列表框列表框1. Name名稱,默認(rèn)是名稱,默認(rèn)是List1、List2等。等。2. List列表,一個字符串?dāng)?shù)組,存放列表項(xiàng)目,列表,一個字符串?dāng)?shù)組,存放列表項(xiàng)目, 可在屬性窗口中設(shè)置。可在屬性窗口中設(shè)置。3. ListCount列表框的項(xiàng)目個數(shù)。列表框的項(xiàng)目個數(shù)。4. ListIndex所選項(xiàng)的序號;所選項(xiàng)的序號; 未選時為未選時為-1。5. Text所選項(xiàng)目的文本。所選項(xiàng)目的文本。2.6
25、.1 ListBox列表框列表框常用屬性常用屬性Selected選中的項(xiàng)為選中的項(xiàng)為True, 未選中的為未選中的為False。7. Columns列數(shù)列數(shù) 取取0(默認(rèn)默認(rèn))時顯示時顯示1列,需要時加豎直滾動條。列,需要時加豎直滾動條。 取取n(n1) 時顯示時顯示n列,需要時加水平滾動條。列,需要時加水平滾動條。8. Sorted為為True,項(xiàng)目將按字母順序排列;,項(xiàng)目將按字母順序排列; 為為False,則按加入的先后次序排列。,則按加入的先后次序排列。2.6.1 ListBox列表框列表框常用方法常用方法AddItem方法方法添加項(xiàng)目,其格式為:添加項(xiàng)目,其格式為:列表框列表框.Add
26、Item項(xiàng)目字符串項(xiàng)目字符串,位置位置注意:若不指定插入位置,則插入到列表尾。注意:若不指定插入位置,則插入到列表尾。Clear方法方法清除所有項(xiàng)目。清除所有項(xiàng)目。RemoveItem方法方法刪除指定的項(xiàng)目。格式:刪除指定的項(xiàng)目。格式: 對象名對象名.RemoveItem 索引值索引值例如:例如:List1.RemoveItem 2,刪除第,刪除第3項(xiàng);項(xiàng);List1.RemoveItem List1.ListIndex,刪選中項(xiàng)。,刪選中項(xiàng)。2.6.1 ListBox列表框列表框常用事件常用事件1. Click事件事件 單擊列表項(xiàng)時,發(fā)生單擊列表項(xiàng)時,發(fā)生Click事件;事件;2. DblC
27、lick事件事件 當(dāng)雙擊列表項(xiàng)時,發(fā)生當(dāng)雙擊列表項(xiàng)時,發(fā)生DblClick事件。事件。 【例【例2.4】設(shè)計(jì)一個】設(shè)計(jì)一個學(xué)生名單管理學(xué)生名單管理程序。程序。 單擊單擊“添加學(xué)生添加學(xué)生” ,將,將Text1中的姓名添加名單的末尾;中的姓名添加名單的末尾; 單擊單擊“插入學(xué)生插入學(xué)生” ,將,將Text1中的姓名插入到名單所選位置;中的姓名插入到名單所選位置; 單擊單擊“刪除選項(xiàng)刪除選項(xiàng)” ,從名單中刪除所選項(xiàng);,從名單中刪除所選項(xiàng); 單擊單擊“清除列表清除列表” ,清空名單;,清空名單; 單擊單擊“修改選項(xiàng)修改選項(xiàng)” ,能將所選學(xué)生姓名置入,能將所選學(xué)生姓名置入Text1,供修改;,供修改;
28、 單擊單擊“修改確認(rèn)修改確認(rèn)” ,將修改后的學(xué)生姓名寫回名單列表;,將修改后的學(xué)生姓名寫回名單列表;2.6. 2 ComboBox組合框組合框常用屬常用屬性性1. Name名稱,默認(rèn)名稱,默認(rèn)Combo1、Combo2等。等。2. Style 類型,有類型,有0、1或或2三種取值。三種取值。0 - DropDown Combo(缺?。吕浇M合框。(缺?。?,下拉式組合框。1 - Simple Combo 簡單組合框。簡單組合框。2 - DropDown List下拉式列表。下拉式列表。 2.6. 2 ComboBox組合框組合框常用屬常用屬性性1. Name名稱,默認(rèn)名稱,默認(rèn)Combo1、
29、Combo2等。等。2. Style 類型,有類型,有0、1或或2三種取值。三種取值。0 - DropDown Combo(缺?。吕浇M合框。(缺省),下拉式組合框。1 - Simple Combo 簡單組合框。簡單組合框。2 - DropDown List下拉式列表。下拉式列表。3. Text文本,不同的組合框作用不同。文本,不同的組合框作用不同。下拉或簡單組合框,返回或設(shè)置文本框文本。下拉或簡單組合框,返回或設(shè)置文本框文本。下拉列表框,返回列表框中選擇的項(xiàng)目。下拉列表框,返回列表框中選擇的項(xiàng)目。 4. List、ListCount、ListIndex、Sorted等等 2.6. 2 C
30、omboBox組合框組合框常用事件常用事件 對于組合框,單擊列表項(xiàng)目會引發(fā)對于組合框,單擊列表項(xiàng)目會引發(fā)Click事件;事件;雙擊列表項(xiàng)目會引發(fā)雙擊列表項(xiàng)目會引發(fā)DblClick事件;當(dāng)事件;當(dāng)Text 屬性值屬性值改變時,都會引發(fā)改變時,都會引發(fā)Change事件;列表框部分被下拉事件;列表框部分被下拉時,引發(fā)時,引發(fā)Dropdown事件。具體地說:事件。具體地說:下拉組合框可識別:下拉組合框可識別:Click、Dropdown、Change。簡單組合框可識別:簡單組合框可識別:Click、DblClick、Change。下拉列表框可識別:下拉列表框可識別:Click、Dropdown。2.6
31、. 2 ComboBox組合框組合框常用方法常用方法AddItemClearRemoveItem例如:例如:Combo1.RemoveItem 2,刪除第,刪除第3項(xiàng);項(xiàng);Combo1.RemoveItem Combo1.ListIndex,刪選中項(xiàng)。,刪選中項(xiàng)。 PictureBox和和Image都可顯示圖像都可顯示圖像(.bmp、.ico 等等)。 Image僅支持僅支持 PictureBox 的部分屬性、事件和方法。的部分屬性、事件和方法。 PictureBox 能兼作其他控件的容器;能兼作其他控件的容器; PictureBox 具有具有Print 方法。方法。2.8 圖片框圖片框(Pi
32、ctureBox)和圖像控件和圖像控件(Image) 2.8.1 PictureBox圖片框圖片框常用屬性常用屬性1Picture設(shè)置或返回要顯示的圖像??稍谠O(shè)置或返回要顯示的圖像??稍凇皩傩詫傩浴贝翱谥性O(shè)置;窗口中設(shè)置;可在界面設(shè)計(jì)時利用剪貼板功能,將圖像粘貼到圖片框中;也可以在程可在界面設(shè)計(jì)時利用剪貼板功能,將圖像粘貼到圖片框中;也可以在程序代碼中調(diào)用序代碼中調(diào)用LoadPicture()函數(shù)進(jìn)行設(shè)置,函數(shù)進(jìn)行設(shè)置,例如:例如: Picture1.Picture = LoadPicture(C:test.bmp) 注:注:Picture1.Picture = LoadPicture(),又
33、可清除圖片。,又可清除圖片。2. AutoSize為為True,則自動調(diào)整圖片框大小,以顯示整幅圖像;,則自動調(diào)整圖片框大小,以顯示整幅圖像;為為False(默認(rèn)默認(rèn)),則保持圖片框大小不變,超出控件區(qū)域的圖像部分不,則保持圖片框大小不變,超出控件區(qū)域的圖像部分不被顯示。被顯示。3. BorderStyle為為1(默認(rèn)默認(rèn))時有邊框;為時有邊框;為0時無邊框。時無邊框。 2.8.1 PictureBox常用事件和方法常用事件和方法1. 常用事件常用事件Click事件事件與與DblClick事件事件。2. 常用方法常用方法Print方法方法和和Cls方法方法。例如:例如:Picture1.Pri
34、nt 圖片框的使用圖片框的使用 Picture1.Cls2.8.2 Image圖像控件圖像控件常用屬性常用屬性1. Picture屬性屬性與圖片框的與圖片框的PicturePicture屬性相同。屬性相同。2. Stretch屬性屬性確定所載圖像的縮放性。確定所載圖像的縮放性。取取TrueTrue,則保持設(shè)置的,則保持設(shè)置的ImageImage控件大小不變,通過縮放圖控件大小不變,通過縮放圖像適應(yīng)像適應(yīng)ImageImage控件的大小。控件的大小。取取False(False(默認(rèn)默認(rèn)) ),則圖像不能伸縮,調(diào)整控件大小與圖像,則圖像不能伸縮,調(diào)整控件大小與圖像大小相同。大小相同。2.11菜單菜單
35、下拉式菜單下拉式菜單和和彈出式菜單彈出式菜單 2.11.1菜單編輯器與下拉式菜單菜單編輯器與下拉式菜單菜單項(xiàng)屬性設(shè)置區(qū)菜單項(xiàng)屬性設(shè)置區(qū)菜單編輯工具欄菜單編輯工具欄菜單編輯區(qū)菜單編輯區(qū)(1)打開菜單編輯器打開菜單編輯器(2) 菜單編輯器的組成菜單編輯器的組成菜單控件的菜單控件的常用屬性常用屬性Name:Menu控件對象名稱控件對象名稱。Caption:標(biāo)題??捎脴?biāo)題??捎谩啊弊址x菜單項(xiàng)的訪問鍵。設(shè)字符定義菜單項(xiàng)的訪問鍵。設(shè)置為連字符置為連字符“-”-”, 則表現(xiàn)為上、下菜單項(xiàng)之間的一條分隔則表現(xiàn)為上、下菜單項(xiàng)之間的一條分隔線。線。Index:菜單控件數(shù)組的下標(biāo)菜單控件數(shù)組的下標(biāo)。ShortC
36、ut:設(shè)置菜單項(xiàng)命令對應(yīng)的快捷鍵設(shè)置菜單項(xiàng)命令對應(yīng)的快捷鍵。Checked:為為TrueTrue時,菜單項(xiàng)前顯示時,菜單項(xiàng)前顯示“” ” ,默認(rèn)是,默認(rèn)是FalseFalse。Enabled:為為FalseFalse時菜單項(xiàng)灰色顯示,菜單項(xiàng)不可用。時菜單項(xiàng)灰色顯示,菜單項(xiàng)不可用。Visible:確定菜單項(xiàng)是否可見。默認(rèn)是確定菜單項(xiàng)是否可見。默認(rèn)是TrueTrue。菜單編輯器的使用菜單編輯器的使用 標(biāo)題框;標(biāo)題框; 名稱框;名稱框; 索引框;索引框; 快捷鍵框快捷鍵框 左右箭頭按鈕;改變級別左右箭頭按鈕;改變級別 上下箭頭按鈕上下箭頭按鈕 下一個按鈕下一個按鈕 插入和刪除按鈕插入和刪除按鈕 四個
37、復(fù)選項(xiàng):四個復(fù)選項(xiàng):“復(fù)選復(fù)選”、 “有效有效”、“可見可見”、“菜單菜單列表框列表框” 【例例2.14】設(shè)計(jì)一個程序,能通過下拉式菜單對文本】設(shè)計(jì)一個程序,能通過下拉式菜單對文本框中的文字進(jìn)行格式設(shè)置。框中的文字進(jìn)行格式設(shè)置。 要求:要求:文本框可輸入多行文字,通過字體的子菜單設(shè)定文文本框可輸入多行文字,通過字體的子菜單設(shè)定文字為楷體或隸書,通過字號的子菜單設(shè)置文字的大小,通過字為楷體或隸書,通過字號的子菜單設(shè)置文字的大小,通過格式的子菜單設(shè)置文字的字形。格式的子菜單設(shè)置文字的字形。2.12 多重窗體應(yīng)用程序多重窗體應(yīng)用程序 多重窗體應(yīng)用程序多重窗體應(yīng)用程序包含多個窗體包含多個窗體,每個窗體
38、都有各,每個窗體都有各自的界面和程序代碼。自的界面和程序代碼。 多重窗體應(yīng)用程序設(shè)計(jì),涉及到多重窗體應(yīng)用程序設(shè)計(jì),涉及到窗體添加窗體添加,各個窗,各個窗體的體的界面設(shè)計(jì)界面設(shè)計(jì)和和代碼設(shè)計(jì)代碼設(shè)計(jì)等事務(wù)。多重窗體應(yīng)用程等事務(wù)。多重窗體應(yīng)用程序運(yùn)行時,通常首先顯示序運(yùn)行時,通常首先顯示啟動窗體啟動窗體,之后需要時可,之后需要時可將一個將一個窗體裝入或顯示窗體裝入或顯示,不需要時可將一個,不需要時可將一個窗體卸窗體卸載或隱藏載或隱藏,以滿足程序的功能需求。,以滿足程序的功能需求。2.12.1窗體的添加和移除窗體的添加和移除1窗體的添加窗體的添加 執(zhí)行執(zhí)行“工程工程”“添加窗體添加窗體”菜單命令,添
39、加窗體。菜單命令,添加窗體。 通過工具欄上的通過工具欄上的“添加窗體添加窗體”按鈕,添加窗體。按鈕,添加窗體。 通過工程資源管理器快捷菜單的添加項(xiàng),添加窗體。通過工程資源管理器快捷菜單的添加項(xiàng),添加窗體。2窗體的移除窗體的移除在工程資源管理器中用鼠標(biāo)右擊該窗體項(xiàng),在快捷菜單在工程資源管理器中用鼠標(biāo)右擊該窗體項(xiàng),在快捷菜單中選擇執(zhí)行中選擇執(zhí)行“移除移除”命令,移除窗體。命令,移除窗體。 語句格式:語句格式:Load ObjectLoad Object 語句格式:語句格式:Unload Object Unload Object 或:或:Unload MeUnload Me 語句格式:語句格式:En
40、dEnd HideHideShowShowVisibleVisible UnloadUnload和和EndEnd的區(qū)別的區(qū)別。 2.12.2窗體的裝載、卸載、隱藏和顯示窗體的裝載、卸載、隱藏和顯示2.12.3 窗體間的聯(lián)系窗體間的聯(lián)系(1)在一個窗體模塊中,可以調(diào)用其他窗體模塊中的)在一個窗體模塊中,可以調(diào)用其他窗體模塊中的對象屬性和方法,格式為:對象屬性和方法,格式為:窗體名窗體名. .對象名對象名. .屬性屬性窗體名窗體名. .對象名對象名. .方法方法(2)在一個窗體模塊中,可以使用另一個窗體模塊中)在一個窗體模塊中,可以使用另一個窗體模塊中聲明的全局變量,格式為:聲明的全局變量,格式為
41、:窗體名窗體名. .全局變量名全局變量名(3)在一個窗體模塊中,可以使用另一個窗體模塊中)在一個窗體模塊中,可以使用另一個窗體模塊中聲明的公用過程,格式為:聲明的公用過程,格式為:窗體名窗體名. .公用過程公用過程()()2.12.4指定啟動窗體指定啟動窗體通常把設(shè)計(jì)時的第一個窗體默認(rèn)為啟動窗體。通常把設(shè)計(jì)時的第一個窗體默認(rèn)為啟動窗體。 可指定其他窗體作為啟可指定其他窗體作為啟動窗體,方法是:執(zhí)行動窗體,方法是:執(zhí)行“工程工程”“工程屬性工程屬性”菜單命令,打開菜單命令,打開“工程工程屬性屬性”對話框,選擇一對話框,選擇一個窗體作為啟動窗體。個窗體作為啟動窗體。2.12.5多重窗體程序的保存與打開多重窗體程序的保存與打開窗體和工程要分別保存,窗體文件擴(kuò)展名為窗體和工程要分別保存,窗體文件擴(kuò)展名為.frm.frm,工程文件擴(kuò)展名為工程文件擴(kuò)展名為.vbp.vbp。先保存窗體文件,最后保存工程文件。先保存窗體文件,最后保存工程文件。可用文件菜單命令
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電商聚區(qū)辦公樓轉(zhuǎn)讓居間
- 二零二五年度北京市通信中心綠色環(huán)保裝修服務(wù)合同
- 光伏發(fā)電規(guī)劃報告
- 公務(wù)用車輛管理系統(tǒng)
- 低空經(jīng)濟(jì)發(fā)展行動計(jì)劃
- 營養(yǎng)學(xué)飲食指南閱讀題
- 房車項(xiàng)目可行性研究報告
- 智能家居網(wǎng)絡(luò)系統(tǒng)
- 中光能光伏發(fā)電
- 建筑設(shè)計(jì)咨詢服務(wù)合同
- 2025年西安鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫學(xué)生專用
- pisa數(shù)學(xué)素養(yǎng)測試題及答案
- 2025年安徽電氣工程職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試題庫匯編
- 2025年錫林郭勒職業(yè)學(xué)院單招職業(yè)技能測試題庫匯編
- 2025年合肥財(cái)經(jīng)職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 礦山化驗(yàn)室安全培訓(xùn)
- 清華大學(xué)告訴你普通人如何抓住DeepSeek紅利
- 《法律職業(yè)倫理》課件-第四講 律師職業(yè)倫理
- (2025)輔警招聘公安基礎(chǔ)知識必刷題庫及參考答案
- 2025年臨床醫(yī)師定期考核必考復(fù)習(xí)題庫及答案(900題)
- 《游園》課件統(tǒng)編版高中語文必修下冊
評論
0/150
提交評論