共用方式為


顯示和接收文字:使用標籤和文字方塊

更新:2007 年 11 月

在本主題中,您將學習如何使用 LabelTextBox 控制項以顯示文字,並接受使用者輸入的文字。

若要傳送資訊給使用者並接收來自使用者的資訊,最簡單的一種方法就是透過文字。您可以顯示關於程式功能的文字,也可以從使用者接收輸入的文字資料,並將資料用在您的程式中。Visual Basic 提供兩個特別設計來顯示及接收文字的控制項。它們就是 LabelTextBox 控制項。

用標籤控制項顯示文字

Label 控制項是顯示文字的主要控制項。它會以文字形式出現在表單上,並放在矩形區域中。此區域的色彩通常都與表單的色彩相同。因此,它看起來就像是表單上的文字。

因為 Label 主要是用來顯示文字,所以 Label 控制項最重要的屬性就是控制其外觀的屬性。Text 屬性包含顯示在 Label 控制項中的文字。Font 屬性會決定 Text 屬性中文字的顯示字型。ForeColor 屬性會決定文字本身的顏色,而 BackColor 屬性則決定文字四周區域的顏色。

用 TextBox 控制項接收文字

當您同時需要顯示和接收文字時,TextBox 控制項就是設計用來處理這項工作。除了能夠顯示文字,TextBox 控制項還讓使用者能在執行階段將文字輸入到 TextBox,程式也能能擷取這些文字。

Label 控制項一樣,TextBox 控制項最重要的屬性是與外觀有關的屬性。有一個屬性相當重要,就是 Text 屬性,它代表 TextBox 控制項中的文字。當使用者在 TextBox 控制項中輸入時,Text 屬性會立即更新,以反映變更。因此,在 TextBox 控制項中顯示的文字永遠都會反映 Text 屬性的值。

另外,有些屬性會影響 TextBox 控制項的行為。Multiline 屬性會決定 TextBox 控制項是否允許多行。如果這個屬性設定為 False,則 TextBox 控制項便會永遠正好是一行高,而且也不能往垂直方向放大。如果設定為 True,則 TextBox 控制項便允許多行,而且您要多高就可以有多高。

試試看!

若要用 Label 和 Textbox 控制項建立使用者介面

  1. 在 [檔案] 功能表上,按一下 [新增專案]。

  2. 在 [新增專案] 對話方塊中,按一下 [範本] 窗格中的 [Windows 應用程式]。

  3. 在 [名稱] 方塊中,輸入 TextBoxExample,再按 [確定]。

    會開啟新的 Windows Form 專案。

  4. 從 [工具箱],將 TextBoxLabelButton 控制項拖曳到表單上。

  5. 選取 Label 控制項,然後拖曳到 TextBox 控制項之上。

  6. 在 [屬性] 視窗中,將 Label 控制項的 Text 屬性變更為下列程式碼。

    Enter your name and click the button.

目前您已經建立了基本的使用者介面,只需要在程式中加入一點程式碼,就能夠進行測試了!

若要加入程式碼並測試您的程式

  1. 按兩下 [Button] 控制項,開啟 [程式碼編輯器]。

    [程式碼編輯器] 會開啟 Button1_Click 事件處理常式。

  2. 將以下程式碼行加入至 Button1_Click 事件處理常式:

    MsgBox("Your Name is " & Textbox1.Text)
    
  3. 請按 F5 執行應用程式。

  4. 出現表單的時候,請在 TextBox 控制項中輸入您的姓名,然後按一下按鈕。訊息方塊便會出現,並會顯示 TextBox 控制項中的文字。變更文字,再按一下按鈕。每次您按一下該按鈕時,便會顯示已更新的文字。

後續步驟

在本主題中,您學習了 LabelTextBox 控制項,以及如何用它們來顯示及接收文字。在下一個主題中,您將學習如何建立處理控制項事件的方法。雖然您已經學會如何建立一些基本的事件處理常式,例如 Button_Click 事件處理常式,不過您還需要學習如何建立方法,以便處理一些發生在控制項上的其他事件。

下一個課程:讓程式回應使用者:建立事件處理常式

請參閱

參考

Label 控制項概觀 (Windows Form)

TextBox 控制項概觀 (Windows Form)

其他資源

建立程式的視覺外觀:Windows Form 簡介