資源描述:
《vb中常用控件及其功能》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、4.1標簽標簽是VB中最簡單的控件,用于顯示字符串,通常顯示的是文字說明信息。但不能編輯標簽控件。使用標簽的情況很多,通常用標簽來標注本身不具有Caption屬性的控件。例如,可用標簽為文本框、列表框、組合框等控件來添加描述性的標簽。還可編寫代碼改變標簽控件的顯示文本以響應運行時的事件。例如,若應用程序需要用幾分鐘處理某個操作,則可用標簽顯示處理情況的信息。4.1.1常用屬性標簽的屬性很多,下面介紹幾個常用的屬性。(1)Alignment屬性設置標簽中文本的對齊方式。其使用語法如下:Object.Alignment[=值]其中的“值”可以為0,1或2。0(默認值)表示左對齊;1表示右對齊;2表
2、示居中。(2)AutoSize屬性設置控件是否能夠自動調(diào)整大小以顯示所有的內(nèi)容。其使用語法如下:Object.AutoSize[=True或False](3)BackStyle屬性設置標簽的背景樣式。其使用語法如下:Object.BackStyle[=值]其中的“值”可以為0或1。1(默認值)表示是不透明的;0表示是透明的。(4)BorderStyle屬性設置標簽的邊框樣式。其使用語法如下:Object.BorderStyle[=值]其中的“值”可以為0或1。0(默認值)表示無邊框;1表示單線邊框。(5)Caption屬性設置標簽的文本內(nèi)容。其使用語法如下:Object.Caption[=字符
3、串](6)WordWrap屬性設置標簽的文本在顯示時是否自動折行功能。其使用語法如下:Object.WordWrap[=True或False]其中True表示具有自動折行功能;False(默認值)表示沒有自動折行功能。4.1.2常用事件和方法一般很少使用標簽事件,標簽的方法中常用的只有Move,其基本語法如下:Moveleft,top,width,height其中l(wèi)eft,top,width,height分別表示移動目的位置的坐標和大小。left為必要參數(shù),其他三個為可選參數(shù)。4.1.3應用例子目的:設計一個窗體說明標簽的基本應用方法。首先創(chuàng)建本章工程,在其中添加一個窗體,在該窗體中放置一個標
4、簽Label1。該標簽的基本屬性如下:NameLabel1Caption"中華人民共和國"BorderStyle1BackColor&H00FF8080(藍色)ForeColor&H000000FF(紅色)Font楷體_GB2312,二號字,規(guī)則4.2文本框文本框可以供用戶輸入數(shù)據(jù),是VB中顯示和輸入文本的主要機制,也是Windows用戶界面中最常用的控件。文本框提供了所有基本字處理功能,在Windows環(huán)境中幾乎所有的輸入動作都是利用文本框來完成的。文本框是個相當靈活的輸入工具,可以輸入單行文本,也可以輸入多行文本,還具有根據(jù)控件的大小自動換行以及添加基本格式的功能。4.2.1常用屬性下面介
5、紹文本框的常用屬性。(1)Text屬性設置控件中顯示的文本內(nèi)容。其使用語法如下:Object.Text[=字符串](2)MaxLength屬性設置文本框中輸入的字符串長度是否有限制。默認值為0,表示該單行文本框中字符串的長度只受操作系統(tǒng)內(nèi)存的限制;若設置為大于0的數(shù),則表示能夠輸入的最大字符數(shù)目。(3)MultiLine屬性設置文本框是否以多行方式顯示文本。設置為True時以多行文本方式顯示;設置為False(默認)時以單行方式顯示,超出文本框?qū)挾鹊牟糠直唤爻?。其使用語法如下:Object.MultiLine[=True或False](4)PasswordChar屬性設置是否在控件中顯示用戶鍵
6、入的字符。如果該屬性設置為某一字符,那么無論Text屬性值是什么,在文本框中都只顯示該字符。另外,要想使該屬性有效,MultiLine屬性必須設置為False。(5)ScrollBars屬性設置文本框是否有垂直或水平滾動條。其使用語法如下:Object.ScrollBars[=值]其中的“值”可以為0,1,2,3。0(默認值)表示沒有滾動條;1表示有水平滾動條;2表示有垂直滾動條;3表示有水平和垂直滾動條。另外,要想使該屬性有效,MultiLine屬性必須設置為True。(6)SelLength、SelStart和SelText屬性SelLength返回/設置選定的字符數(shù)。SelStart返回
7、/設置選定文本的起始點。SelText返回/設置包含當前選定文本的字符串。4.2.2常用事件和方法文本框的方法很少使用,較常用事件是Change和KeyPress;較常用的方法是SetFocus。(1)Change事件當文本框的內(nèi)容被修改時觸發(fā)。其基本語法如下:SubText_Change([IndexAsInteger])其中,Text是文本框的名稱。Index是一個整數(shù),若該文本框?qū)儆谝粋€控件