程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB.NET >> vb.net的Textbox控件

vb.net的Textbox控件

編輯:VB.NET

TextBox(文本框)控件也是在應用程序中經常要用到的控件之一,主要用來在程序運行時接受用戶輸入,也可以顯示運行的結果,以完成用戶與程序的交互。TextBox控件在工具箱中的圖標如圖所示:

TextBox是一種通用控件,可以由用戶輸入文本或顯示文本。除非把TextBox的Locked屬性設為true,否則不能用TextBox顯示不希望用戶更改的文本。TextBox中顯示的實際文本是受Text屬性控制的。Text屬性可用三種方式設置:設計時在“屬性”窗口進行、運行時通過代碼設置或在運行時由用戶輸入。
1.設置文本框的文本
通過讀Text屬性能在運行時檢索TextBox的當前內容。TextBox在缺省情況下只顯示單行文本,且不顯示ScrollBar(滾動條).如果文本長度超過可用空間,則只能顯示部分文本。通過設置MultiLine和ScrollBars兩種屬性(只能在設計程序時設置),可以改變TextBox的外觀和行為。注意:不要把ScrollBars屬性與ScrollBar控件混淆,ScrollBar控件並不屬於TextBox,它具有自己的屬性集。把MultiLine屬性設為True,可以使TextBox在運行時接受或顯示多行文本。只要沒有水平方向“ScrollBar”,多行TextBox中的文本會自動按字換行。ScrollBars屬性的缺省值被設置為0(None)。自動按字換行省去用戶在行尾插入換行符的麻煩。當一行文本已超過所能顯示的長度時,TextBox自動將文本折回到下一行顯示。在設計時,不能在“屬性”窗口輸入換行符。在過程中,可以通過插入一個回車加上換行符(ANSI字符13和0)來產生一個行斷點。
注意:如果將MultiLine屬性設為False,則文本框的寬度就無法改變了,這個寬度由字體的大小決定。
2.創建密碼文本框
密碼框是一個文本框的特殊且常用的形式,它允許在用戶輸入密碼的同時顯示星號之類的占位符。vb.net 2005提供PasswordChar和MaxLengh這兩個文本框屬性,大大簡化了密碼文本框的創建。PasswordChar指定顯示在文本框中的字符。例如:若希望在密碼框中顯示星號,則可在“屬性”窗口中將PasswordChar屬性指定為“*”,如圖所示:


則在運行的時候,無論用戶在文本框中輸入什麼字符,文本框中都顯示星號。可用MaxLength設定輸入文本框的字符數。輸入的字符數超過MaxLength後,系統不接受多出的字符並發出嘟嘟聲。
3.創建只讀文本框
可用Readonly屬性防止用戶編輯文本框內容。將Readonly屬性設置為True後,用戶就可以滾動文本框中的文本並將其突出顯示,但不能作任何更改。將Readonly屬性設置為後,運行時可以在文本框中使用“復制”命令,但不能使用“剪切”和“粘帖”命令。Readonly屬性只影響運行時的用戶交互。這時仍可變更Text屬性,從而在運行時通過程序改變文本框的內容。
4.顯示字符串中的引號
引號("")有時出現在文本的字符串中。
例如:She said,"You deserve a treat!"因為賦予變量或屬性的字符串都用引號("")括起來,所以對於字符串中要顯示的一對引號,必須再插入一對附加的引號。Visual Basic將並列的兩對引號解釋為嵌入的引號。
例如,要顯示上面的字符串就應使用以下代碼:
TextBox1.Text="She said,""You deserve a treat!"" "

可用引號的ASCⅡ字符(34)達到相同的效果:
TextBox1.Text="She said,"&Chr(34)+"You deserve a treat!"&Chr(34)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved