TextBox組件

TextBox組件(文本框組件)是一種常用的,也是比較容易掌握的組件。應用程序主要使用它來接收使用者於輸入文字信息。在前面內容中已經或多或少的接觸到TextBox組件。本節就來詳細探討一下Visual Basic .Net中TextBox組件的使用方法。   一.TextBox組件、TextBox類:   當我們使用Visual Basic .Net集成開發環境開發應用程序時,在從【工具箱】的【Windows窗體】選項卡中向Form1的設計窗體拖入一個TextBox組件的後
,我們可能並沒有感覺到即使時這樣一個簡單的操作,Visual Basic .Net都做了很多幕後工作。主要工作和步驟如下:  1. 首先實例化System.Windows.Forms.TextBox類,並根據拖動到窗體的位置和形狀分別設定TextBox實例的各個屬性。   2. 我們看到的設計窗體,其實是Form1類的一個實例,而Form1類首先是從System.Windows.Forms.Form類繼承而來,Form1類中的成員根據使用者往窗體中拖入的組件不同而不同。各個成員通過Add或AddRange方法加入到Form1中,這樣拖入的組件才能夠顯示在設計窗體上。   以上這些都完全不同於以前Visual Basic。通過上述步驟, 我們不難得到TextBox組件和TextBox類之間的關係,TextBox組件是命名空間System.Windows.Forms中的TextBox類的實例,在從【工具箱】的【Windows窗體】選項卡中拖入窗體的任一組件,都是.Net框架類庫——.Net FrameWork SDK中封裝的某一個類的實例。通過上述步驟也不難看出,Visual Basic .Net的確纔是真正的面向對象(OOP)的開發語言。   二.TextBox類的成員:   TextBox組件使用雖然比較簡單,但TextBox類的構成成員卻是非常的豐富。在一般性的編程中,主要涉及到三類:屬性、方法和事件。表01、表02和表03分別是TextBox類的常用屬性、方法和事件及其簡單說明。
屬性 說明
AcceptsReturn 指示在多行TextBox組件中按ENTER鍵時,是在組件中創建一行新文本還是激活窗體的默認按鈕。
AcceptsTab 該值指示在多行文本框組件中按TAB鍵時,是否在組件中鍵入一個TAB字符,而不是按選項卡的順序將焦點移 動到下一個組件。
AllowDrop 獲取或設置一個值,該值指示組件是否可以接受用戶拖放到它上面的數據。
Anchor 獲取或設置組件的哪些邊緣錨定到其容器邊緣。
BackColor 獲取或設置組件的背景色。
BackgroundImage 獲取或設置在組件中顯示的背景圖像。
BorderStyle 獲取或設置文本框組件的邊框類型。
Bottom 獲取組件的下邊緣與其容器的工作區的上邊緣之間的距離。
CanFocus 獲取一個值,該值指示組件是否可以接收焦點。
CanSelect 獲取一個值,該值指示是否可以選中組件。
CanUndo 獲取一個值,該值指示用戶在文本框組件中能否撤消前一操作。
CharacterCasing 獲取或設置TextBox組件是否在字符鍵入時修改其大小寫格式。
ContextMenu 獲取或設置與組件關聯的快捷菜單。
Reated 獲取一個值,該值指示組件是否已經創建。
Cursor 獲取或設置當鼠標指針位於組件上時顯示的光標。
DataBindings 爲該組件獲取數據綁定。
Dock 獲取或設置組件停靠到父容器的哪一個邊緣。
Enabled 獲取或設置一個值,該值指示組件是否可以對用戶交互作出響應。
Focused 獲取一個值,該值指示組件是否有輸入焦點。
Font 獲取或設置組件顯示的文字的字體。
ForeColor 獲取或設置組件的前景色。
MaxLength 獲取或設置用戶可以在文本框組件中最多鍵入的字符數。
Multiline TRUE/FALSE,該值指示它是否爲多行文本框組件。
PasswordChar 獲取或設置字符,該字符用於屏蔽單行
ScrollBars 獲取或設置哪些滾動條應出現在多行TextBox 組件中。
Text 獲取或設置文本框中的當前文本。
TextAlign 設置文本框內文本得對齊方式
TextLength 獲取組件中文本的長度。
           表01:TextBox類的常用屬性及其說明
方法 說明
AppendText 向文本框的當前文本追加文本。
Clear 從文本框控件中清除所有文本。
ClearUndo 從該文本框的撤消緩衝區中清除關於最近操作的信息。
Copy 將文本框中的當前選定內容複製到剪貼板。
Cut 將文本框中的當前選定內容移 動到剪貼板中。
DoDragDrop 開始拖放操作。
Focus 爲控件設置輸入焦點。
GetChildAtPoint 檢索位於指定座標處的子控件。
GetNextControl 按照子控件的Tab鍵順序向前或向後檢索下一個控件。
Hide 對用戶隱藏控件。
Paste 用剪貼板的內容替換文本框中的當前選定內容。
PointToClient 將指定屏幕點的位置計算成工作區座標。
PointToScreen 將指定工作區點的位置計算成屏幕座標。
ResetBindings 將DataBindings屬性重置爲其默認值。
Select 選擇控件中的文本。
SelectAll 選定文本框中的所有文本。
SelectNextControl 激活下一個控件。
Show 向用戶顯示控件。
SuspendLayout 臨時掛起控件的佈局邏輯。
Undo 撤消文本框中的上一個編輯操作。
               表02:TextBox類的常用方法及其說明
事件 說明
Click 在單擊文本框時發生。
CursorChanged 當 Cursor 屬性的值更改時發生。
DoubleClick 在雙擊控件時發生。
DragDrop 在完成拖放操作時發生。
DragEnter 在將對象拖入控件的邊界時發生。
DragLeave 在將對象拖出控件的邊界時發生。
DragOver 在將對象拖到控件的邊界上發生。
EnabledChanged Enabled 屬性值更改後發生。
Enter 進入控件時發生。
GiveFeedback 在執行拖動操作期間發生。
GotFocus 在控件接收焦點時發生。
KeyDown 在控件有焦點的情況下按下鍵時發生。
KeyPress 在控件有焦點的情況下按下鍵時發生。
KeyUp 在控件有焦點的情況下釋放鍵時發生。
Leave 在輸入焦點離開控件時發生。
LostFocus 當控件失去焦點時發生。
MouseDown 當鼠標指針位於控件上並按下鼠標鍵時發生。
MouseEnter 在鼠標指針進入控件時發生。
MouseHover 在鼠標指針懸停在控件上時發生。
MouseLeave 在鼠標指針離開控件時發生。
MouseMove 在鼠標指針移到控件上時發生。
MouseUp 在鼠標指針在控件上並釋放鼠標鍵時發生。
MouseWheel 在移 動鼠標輪並且控件有焦點時發生。
Move 在移 動控件時發生。
Paint 在重繪控件時發生。
Resize 在調整控件大小時發生。
發佈了5 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章