




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第四章第四章 VB基本控件及簡單程序設(shè)計基本控件及簡單程序設(shè)計 1. 1.掌握掌握命令按鈕命令按鈕屬性、事件、和方法;屬性、事件、和方法; 2.2.掌握掌握標(biāo)簽標(biāo)簽屬性、事件、和方法;屬性、事件、和方法; 3.3.掌握掌握文本框文本框?qū)傩浴⑹录?、和方法;屬性、事件、和方法?本章要求:本章要求:一一. .命令按鈕命令按鈕CommandButtonCommandButton 接受用戶輸入的命令接受用戶輸入的命令.輸入命令可以有三種方式輸入命令可以有三種方式: (1)鼠標(biāo)單擊;)鼠標(biāo)單擊; (2)按)按Tab鍵焦點跳轉(zhuǎn)到該按鈕鍵焦點跳轉(zhuǎn)到該按鈕, 再按回車鍵;再按回車鍵; (3) 快捷鍵(快捷鍵(
2、Alt+有下劃線的字母有下劃線的字母)(一)屬性(一)屬性 1基本屬性基本屬性 Name、Height、Width、Top、Left、Enabled、Visible、Font等與窗體的使用相同。等與窗體的使用相同。 2常用屬性常用屬性 (1)Caption: 標(biāo)題屬性標(biāo)題屬性命令按鈕顯示的內(nèi)容,可命令按鈕顯示的內(nèi)容,可在某字母前加在某字母前加 “&“設(shè)置快捷鍵。例如:設(shè)置快捷鍵。例如: &Ok ,顯示顯示 Ok4.1 命令按鈕、標(biāo)簽、文本框命令按鈕、標(biāo)簽、文本框(2) Default:確認(rèn)屬性(邏輯值),設(shè)置為確認(rèn)屬性(邏輯值),設(shè)置為True時,按時,按Enter鍵相當(dāng)于用鼠
3、標(biāo)器單擊了該按鈕。鍵相當(dāng)于用鼠標(biāo)器單擊了該按鈕。 注意:注意:在一個窗體只能的一個按鈕的在一個窗體只能的一個按鈕的Default設(shè)置為設(shè)置為Ture(3)Cancel:取消功能屬性(邏輯值),當(dāng)設(shè)置為取消功能屬性(邏輯值),當(dāng)設(shè)置為Ture時,時,程序運行時按程序運行時按Esc鍵與單擊此命令按鈕的效果相同。鍵與單擊此命令按鈕的效果相同。 注意:注意:在一個窗體只能的一個按鈕的在一個窗體只能的一個按鈕的Cancel設(shè)置為設(shè)置為Ture(4)Value: 檢查該按鈕是否按下檢查該按鈕是否按下. 該屬性在設(shè)計時無效該屬性在設(shè)計時無效.(5)Style : 確定顯示的形式確定顯示的形式. 0 只能顯示
4、文字只能顯示文字, 1 文字、圖形文字、圖形均可均可 。 (6)Picture : 按鈕可顯示圖片文件按鈕可顯示圖片文件(.bmp和和.Ico),只有當(dāng)只有當(dāng)Style屬性值為屬性值為1時有效時有效(7)ToolTipText :設(shè)置工具提示,和設(shè)置工具提示,和Picture結(jié)合使用。結(jié)合使用。(二)方法、事件(二)方法、事件 Move、Setfocus方法;方法; 單擊事件單擊事件Click二二. . 標(biāo)簽標(biāo)簽 LabelLabel 用于顯示文本用于顯示文本(輸出輸出)信息,不能作為輸入信息的界面。信息,不能作為輸入信息的界面。1基本屬性基本屬性 Name、Height、Width、Top、
5、Left、Enabled、Visible、Font、ForeColor、BackColor等與窗體的使用相同。等與窗體的使用相同。 2常用屬性常用屬性(1)Caption屬性屬性 Caption屬性用來改變屬性用來改變Label控件中顯示的文本??丶酗@示的文本。Caption屬性允許文本的長度最多為屬性允許文本的長度最多為1024字節(jié)。缺省情況字節(jié)。缺省情況下,當(dāng)文本超過控件寬度時,文本會自動換行,而當(dāng)文下,當(dāng)文本超過控件寬度時,文本會自動換行,而當(dāng)文本超過控件高度時,超出部分將被裁剪掉。本超過控件高度時,超出部分將被裁剪掉。(2) Alignment屬性屬性 設(shè)置設(shè)置Caption屬性中文
6、本的對齊方式,共有三種可選值:屬性中文本的對齊方式,共有三種可選值: 0 左對齊左對齊(Left Justify); 1 右對齊右對齊(Right Justify); 2 居中對齊居中對齊(Center Justify)。(3)BackStyle屬性屬性 該屬性用于確定標(biāo)簽的背景是否透明。有兩種情況可該屬性用于確定標(biāo)簽的背景是否透明。有兩種情況可選:值為選:值為0時,表示背景透明,標(biāo)簽后的背景和圖形可見;時,表示背景透明,標(biāo)簽后的背景和圖形可見;值為值為1時,表示不透明,標(biāo)簽后的背景和圖形不可見。時,表示不透明,標(biāo)簽后的背景和圖形不可見。(5)WordWrap屬性屬性True: 文本卷繞;文本
7、卷繞;Label 控件垂直展開或縮短,以使其與控件垂直展開或縮短,以使其與文本和字體大小相適。水平大小不變。文本和字體大小相適。水平大小不變。False:(缺省值)文本不卷繞;(缺省值)文本不卷繞;Label 水平地展開或縮短以水平地展開或縮短以使其與文本的長度相適,并且垂直地展開或縮短以使其與使其與文本的長度相適,并且垂直地展開或縮短以使其與字體的大小和文本的行數(shù)相適應(yīng)。字體的大小和文本的行數(shù)相適應(yīng)。 (4)AutoSize屬性屬性 AutoSize屬性確定標(biāo)簽是否會隨標(biāo)題內(nèi)容的多少自動變屬性確定標(biāo)簽是否會隨標(biāo)題內(nèi)容的多少自動變化。如果值為化。如果值為True,則隨,則隨Caption內(nèi)容的
8、大小自動調(diào)整控件內(nèi)容的大小自動調(diào)整控件本身的大小,本身的大小,且不換行且不換行;如果值為;如果值為False,表示標(biāo)簽的尺寸,表示標(biāo)簽的尺寸不能自動調(diào)整,超出尺寸范圍的內(nèi)容不予顯示。不能自動調(diào)整,超出尺寸范圍的內(nèi)容不予顯示。 例例 在窗體上,放置在窗體上,放置5個標(biāo)簽,其名稱使用默認(rèn)值個標(biāo)簽,其名稱使用默認(rèn)值Label1Label5,在屬性窗口,按下表設(shè)置它們的屬性,在屬性窗口,按下表設(shè)置它們的屬性 為了使為了使 Label 保持水平方向尺寸不變并允許增加或減少文保持水平方向尺寸不變并允許增加或減少文本,則應(yīng)將本,則應(yīng)將 WordWrap 和和 AutoSize 屬性設(shè)置為屬性設(shè)置為 True
9、。 如果希望如果希望 Label 控件只水平展開,則應(yīng)將控件只水平展開,則應(yīng)將 WordWrap 設(shè)置設(shè)置為為 False。如果不希望。如果不希望 Label 改變大小,應(yīng)將改變大小,應(yīng)將 AutoSize 設(shè)置為設(shè)置為 False。 注意注意 如果如果 AutoSize 被設(shè)置為被設(shè)置為 False,那么文本總是要卷繞,那么文本總是要卷繞,而不管而不管 Label 控件的大小或控件的大小或 WordWrap 屬性的設(shè)置如何。這可屬性的設(shè)置如何。這可能使某些文本被隱藏,因為能使某些文本被隱藏,因為 Label 在任何方向上都不能展開。在任何方向上都不能展開。如果如果 AutoSize 和和 W
10、ordWrap 都設(shè)置為都設(shè)置為 True,文本將會,文本將會自動換行,而不會增加自動換行,而不會增加 Label 控件的大小,但有一種情況例控件的大小,但有一種情況例外,那就是所輸入的一個單詞的長度要大于外,那就是所輸入的一個單詞的長度要大于 Label 寬度。此寬度。此時,時,AutoSize 屬性有更高的優(yōu)先級,并且屬性有更高的優(yōu)先級,并且 Label 的寬度將的寬度將增加到適應(yīng)這個長的單字。增加到適應(yīng)這個長的單字。設(shè)置后各標(biāo)設(shè)置后各標(biāo)簽的顯示如簽的顯示如圖圖3、事件、事件 標(biāo)簽可響應(yīng)單擊(標(biāo)簽可響應(yīng)單擊(Click)和雙擊(和雙擊( DblClick)事件,但一)事件,但一般情況不對它
11、進(jìn)行編程般情況不對它進(jìn)行編程默認(rèn)控件名默認(rèn)控件名Name標(biāo)題標(biāo)題Caption有關(guān)屬性設(shè)置有關(guān)屬性設(shè)置Label1左對齊左對齊Alignment=0, BorderStyle =1 Label2水平居中水平居中Alignment=1,BorderStyle =1Label3自動自動AutoSize=True,WordWarp=False, BorderStyle =1Label4背景白背景白BackColor= &H00FFFFFF&, BorderStyle =0Label5前景紅前景紅ForeColor= &H000000FF&, BorderStyle =
12、0三、三、 文本框文本框 TextBoxTextBox 文本框文本框是一個文本編輯區(qū)域,可在該區(qū)域輸入,編輯和是一個文本編輯區(qū)域,可在該區(qū)域輸入,編輯和顯示正文內(nèi)容。顯示正文內(nèi)容。(一)(一) 屬性屬性1基本屬性基本屬性 Name、Height、Width、Top、Left、Enabled、Visible、Font,F(xiàn)oreColor、BackColor等與標(biāo)簽控件相同。等與標(biāo)簽控件相同。 2常用屬性常用屬性(1)Text文本文本屬性屬性 在文本框中顯示的正文內(nèi)容存放在在文本框中顯示的正文內(nèi)容存放在Text屬性中。當(dāng)程屬性中。當(dāng)程序運行時,用戶通過鍵盤輸入正文內(nèi)容,保存在序運行時,用戶通過鍵盤
13、輸入正文內(nèi)容,保存在Text屬性中。屬性中。 文本框沒有文本框沒有Caption屬性屬性 (2)Maxlength: 設(shè)置正文的最多字符個數(shù)設(shè)置正文的最多字符個數(shù), 0任意長度值任意長度值。 (3) MultiLine: 是否為多行是否為多行,默認(rèn)一行默認(rèn)一行. False (4)ScrollBars: 當(dāng)當(dāng)MultiLine為為True時時,該屬性才有效該屬性才有效,滾動條滾動條的形式。的形式。 0-None:無滾動條:無滾動條 1-Horizontal:水平滾動條:水平滾動條 2-Vertical垂直滾動條垂直滾動條 3-Both水平和垂直滾動條水平和垂直滾動條。一旦設(shè)置了一旦設(shè)置了Scr
14、ollBars為非為非0 ,自動換行就失效自動換行就失效 (5)Locked: 是否可被編輯屬性,是否可被編輯屬性,F(xiàn)alse,表示為可編輯。,表示為可編輯。 (6)PassWordChar屬性屬性 設(shè)置設(shè)置PasswordChar屬性為了掩蓋文本框中輸入的字符。屬性為了掩蓋文本框中輸入的字符。 該屬性的設(shè)置只有在該屬性的設(shè)置只有在MultiLine設(shè)為設(shè)為 False才有效才有效(7)SelStart、SelLength和和SelText屬性屬性 這三個屬性是文本框中對文本的編輯屬性。這三個屬性是文本框中對文本的編輯屬性。 SelStart:確定在文本框確定在文本框選中文本的起始位置。第一字
15、選中文本的起始位置。第一字符的位置為符的位置為0。若沒有選擇文本,則用于返回或設(shè)置文本的若沒有選擇文本,則用于返回或設(shè)置文本的插入點位置,如果插入點位置,如果SelStart的值大于文本的長度,則的值大于文本的長度,則SelStart取當(dāng)前文本的長度:取當(dāng)前文本的長度: SelLength:設(shè)置或返回文本框中選定的文本字符串長設(shè)置或返回文本框中選定的文本字符串長度度(字符個數(shù))。(字符個數(shù))。 SelText:設(shè)置或返回當(dāng)前選定文本中的文本字符串。設(shè)置或返回當(dāng)前選定文本中的文本字符串。(二)常用事件(二)常用事件 Change : 當(dāng)改變文本框的當(dāng)改變文本框的Text屬性時會引發(fā)該事件。當(dāng)用輸入一屬性時會引發(fā)該事件。當(dāng)用輸入一個字符,就會觸發(fā)一次個字符,就會觸發(fā)一次Change事件。事件。 KeyPress(KeyAscii As Integer): 當(dāng)用戶按下并釋放鍵盤上一個當(dāng)用戶按下并釋放鍵盤上一個ANSI鍵時,就會觸發(fā)一鍵時,就會觸發(fā)一次該事件,并返回一個次該事件,并返回一個KeyAscii參數(shù)(字符的參數(shù)(字符的Ascii值)到該值)到該事件過程中。事件過程中。 例如:輸入
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 業(yè)主主要合同范本
- 土方供應(yīng)合同范本
- 公館購房合同范本
- 加入商場合作合同范本
- 農(nóng)村柴火售賣合同范本
- 借用單位合同范本
- 個人頂賬房合同范本
- 單位裁員解聘合同范本
- 分體空調(diào)保養(yǎng)合同范本
- 勞務(wù)大工小工合同范本
- 水電站計算機監(jiān)控裝置相關(guān)項目實施方案
- 骨科業(yè)務(wù)查房
- 居民自建樁安裝告知書回執(zhí)
- 事故油池基坑開挖專項施工方案
- 個人所得稅專項附加扣除及個人所得稅計算培訓(xùn)
- 名詞 名詞的定義分類(70張)
- 繪本分享《狐貍打獵人》
- 2023北師大版小學(xué)數(shù)學(xué)六年級下冊教材分析
- 項目經(jīng)理個人先進(jìn)事跡材料(4篇)
- 雪佛蘭邁銳寶保養(yǎng)手冊
- 墨點美術(shù):芥子園畫譜
評論
0/150
提交評論