文本框(TextBox)控件允許在運行時在窗體上輸入文本。默認情況下,它只需要一行文本,但是,可以使其接受多個文本,甚至添加滾動條。
通過從工具箱中拖動一個文本框控件並將其放在窗體上來創建一個文本框。
TextBox控件的屬性
以下是TextBox
控件的一些常用屬性:
編號 | 屬性 | 描述 |
---|---|---|
1 | AcceptsReturn |
獲取或設置一個值,該值指示在多行TextBox 控件中按ENTER鍵是否在控件中創建新的文本行或啟動表單的默認按鈕。 |
2 | AutoCompleteCustomSource |
獲取或設置AutoCompleteSource 屬性設置為CustomSource 時使用的自定義System.Collections.Specialized.StringCollection 。 |
3 | AutoCompleteMode |
獲取或設置一個選項,用於控制TextBox 的自動完成工作方式。 |
4 | AutoCompleteSource |
獲取或設置一個值,指定用於自動完成的完整字串的來源。 |
5 | CharacterCasing |
獲取或設置TextBox 控件是否修改輸入字元的大小寫。 |
6 | Font |
獲取或設置控件顯示的文本的字體。 |
7 | FontHeight |
獲取或設置控件的字體高度。 |
8 | ForeColor |
獲取或設置控件的前景色。 |
9 | Lines |
獲取或設置文本框控件中的文本行。 |
10 | Multiline |
獲取或設置一個值,該值指示這是否為多行TextBox 控件。 |
11 | PasswordChar |
獲取或設置用於在單行TextBox 控件中掩蓋密碼字元的字元。 |
12 | ReadOnly |
獲取或設置一個值,該值指示文本框中的文本是否是只讀的。 |
13 | ScrollBars |
獲取或設置哪些滾動條應出現在多行文本框控件中。該屬性具有值:None ,Horizontal ,Vertical ,Both |
14 | TabIndex |
獲取或設置控件在其容器中的Tab 鍵順序。 |
15 | Text |
獲取或設置TextBox 中的當前文本。 |
16 | TextAlign |
獲取或設置文本在TextBox 控件中的對齊方式 該屬性具有值:Left ,Right ,Center |
17 | TextLength |
獲取控件中文本的長度。 |
18 | WordWrap |
指示多行文本框控件是否在必要時自動將單詞包裝到下一行的開頭。 |
TextBox控件的方法
以下是TextBox
控件的一些常用方法:
編號 | 方法 | 描述 |
---|---|---|
1 | AppendText |
將文本附加到文本框的當前文本。 |
2 | Clear |
清除文本框控件中的所有文本。 |
3 | Copy |
將文本框中的當前選擇複製到剪貼板。 |
4 | Cut |
將文本框中的當前選擇移動到剪貼板。 |
5 | Paste |
用剪貼板的內容替換文本框中的當前選擇。 |
6 | Paste(String) |
將選定的文本設置為指定的文本,而不清除撤銷緩衝區。 |
7 | ResetText |
將Text 屬性重置為其默認值。 |
8 | ToString |
返回一個表示TextBoxBase 控件的字串。 |
9 | Undo |
取消文本框中的最後一個編輯操作。 |
TextBox控件的事件
以下是Text
控件的一些常用事件:
編號 | 事件 | 描述 |
---|---|---|
1 | Click |
在單擊控件時發生。 |
2 | DoubleClick |
在雙擊控件時發生。 |
3 | TextAlignChanged |
在TextAlign 屬性值更改時發生。 |
示例
在本例中,我們創建了三個文本框,並使用按鈕的Click
事件來使用消息框顯示輸入的文本。 採取以下步驟:
- 在窗體上拖放三個
Label
控件和三個TextBox
控件。 - 將標籤上的文本分別更改為:Name,Organization和Comments。
- 將文本框的名稱分別更改為:
txtName
,txtOrg
和txtComment
。 - 拖放窗體上的按鈕控件。將其名稱設置為:
btnMessage
,將其文本屬性設置為“發送消息”。 - 點擊按鈕在代碼窗口中添加
Click
事件並添加下麵的代碼。
參考以下示例代碼 -
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
' Set the caption bar text of the form.
Me.Text = "xuhuhu.com Load Title"
End Sub
Private Sub btnMessage_Click(sender As Object, e As EventArgs) Handles btnMessage.Click
MessageBox.Show("Thank you " + txtName.Text + " from " + txtOrg.Text)
End Sub
End Class
當上面的代碼執行並使用Microsoft Visual Studio工具欄上的“開始”按鈕運行時,它將顯示以下窗口:
單擊“發送消息”按鈕將顯示以下消息框:
上一篇:
VB.Net基本控件
下一篇:
VB.Net對話框