vb文本框

文本框(TextBox)是一種通用控制項,可以提供用戶輸入文本或顯示文本。

基本介紹

  • 中文名:vb文本框
  • 外文名:vbTextBox
  • 類型:通用控制項
  • 作用:提供用戶輸入文本或顯示文本
介紹,主要屬性,事件和方法,

介紹

文本框(TextBox)是一種通用控制項,可以提供用戶輸入文本或顯示文本。默認時,文本框中輸入的字元最多為2048個。若將控制項的Multiline屬性設定為True,則可輸入多達32KB的文本。

主要屬性

Text屬性
通過Text屬性,可以實現人機的互動操作。程式運行時,從鍵盤向文本框內輸入字元,字元內容由該文本框的Text屬性獲得,然後可以將這些內容賦值給變數,從而實現輸入操作。也可以將變數的值賦給文本框,從而實現數據的輸出。
VB 6.0常見bug
  1. 文本框顯示連線字元不正常 例 .1&1&1&1&1 填入text屬性框,文本框運行後顯示111&1&1,前面兩個連線字元會隱藏,但是字元串長度不變。
MultiLine屬性
把MultiLine屬性設為Ture,可以使文本框在運行時接收或顯示多行文本。如果沒有水平方向的滾動條(ScrollBar),文本框中的文本會自動按字換行。自動按字換行省去用戶在行尾插入換行符的麻煩。當一行文本超出文本框所能顯示的長度時,會自動將文本換行顯示。
ScrollBar屬性
設定文本框是否具有垂直或水平滾動條。其值包括:
●0-None(默認),沒有滾動條。
●1-Horizontal,有水平滾動條。
●2-Vertical,有垂直滾動條。
●3-Both,同時有水平和垂直滾動條。
注意:在設定ScrollBar屬性為1~3時,有效的前提是Multiline屬性必須為Ture。
SelStart屬性
SelStart屬性為數值型,用於指定待選定部分文本塊在文本框中的起始位置。第一個字元之前的位置為0,以此類推。如果沒有選定文本,則該屬性指定插入點的位置。若設定值大於或等於文本框中文本的長度,則插入點在最後一個字元之後。
SelLength屬性
SelLength屬性用於指定選定文本的長度。例如,想選定文本框的全部內容,則可以這樣設定:
Text1.SelStart=0
Text.SelLength=len(Text.Text)
SelText屬性
SelText屬性類型為字元串型,用來存放選定的內容。如果沒有字元被選中,值為空串。對該屬性賦值,可以替換當前選中的文本;如果當前沒有文本被選中,則在當前插入點處插入被賦予該屬性的值。

事件和方法

Change事件
當用戶輸入新內容,或者程式中將Text屬性重新賦值,即只要Text屬性一旦發生改變即可觸發該事件。注意,每輸入一個字元,就要觸發一次該事件。
Setfocus方法
該方法把游標移動到指定的文本框中。當在窗體上建立了多個文本框後,可以用該方法把游標置於所需要的文本框上。
KeyPress事件
當鍵盤往text里鍵入字元時即可觸發該事件。該事件參數中的KeyAscii可得到鍵入的按鍵的Ascii值,用戶可憑此來得到用戶按下的按鈕。

相關詞條

熱門詞條

聯絡我們