VB.Net文本框(TextBox)

文本框(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 獲取或設置哪些滾動條應出現在多行文本框控件中。該屬性具有值:NoneHorizontal,Vertical,Both
14 TabIndex 獲取或設置控件在其容器中的Tab鍵順序。
15 Text 獲取或設置TextBox中的當前文本。
16 TextAlign 獲取或設置文本在TextBox控件中的對齊方式 該屬性具有值:LeftRightCenter
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控件。
  • 將標籤上的文本分別更改為:NameOrganizationComments
  • 將文本框的名稱分別更改為:txtNametxtOrgtxtComment
  • 拖放窗體上的按鈕控件。將其名稱設置為: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對話框