顯示和接收文字:使用標籤和文字方塊
更新:2007 年 11 月
在本主題中,您將學習如何使用 Label 和 TextBox 控制項以顯示文字,並接受使用者輸入的文字。
若要傳送資訊給使用者並接收來自使用者的資訊,最簡單的一種方法就是透過文字。您可以顯示關於程式功能的文字,也可以從使用者接收輸入的文字資料,並將資料用在您的程式中。Visual Basic 提供兩個特別設計來顯示及接收文字的控制項。它們就是 Label 和 TextBox 控制項。
用標籤控制項顯示文字
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 控制項建立使用者介面
在 [檔案] 功能表上,按一下 [新增專案]。
在 [新增專案] 對話方塊中,按一下 [範本] 窗格中的 [Windows 應用程式]。
在 [名稱] 方塊中,輸入 TextBoxExample,再按 [確定]。
會開啟新的 Windows Form 專案。
在 [屬性] 視窗中,將 Label 控制項的 Text 屬性變更為下列程式碼。
Enter your name and click the button.
目前您已經建立了基本的使用者介面,只需要在程式中加入一點程式碼,就能夠進行測試了!
若要加入程式碼並測試您的程式
按兩下 [Button] 控制項,開啟 [程式碼編輯器]。
[程式碼編輯器] 會開啟 Button1_Click 事件處理常式。
將以下程式碼行加入至 Button1_Click 事件處理常式:
MsgBox("Your Name is " & Textbox1.Text)
請按 F5 執行應用程式。
出現表單的時候,請在 TextBox 控制項中輸入您的姓名,然後按一下按鈕。訊息方塊便會出現,並會顯示 TextBox 控制項中的文字。變更文字,再按一下按鈕。每次您按一下該按鈕時,便會顯示已更新的文字。
後續步驟
在本主題中,您學習了 Label 和 TextBox 控制項,以及如何用它們來顯示及接收文字。在下一個主題中,您將學習如何建立處理控制項事件的方法。雖然您已經學會如何建立一些基本的事件處理常式,例如 Button_Click 事件處理常式,不過您還需要學習如何建立方法,以便處理一些發生在控制項上的其他事件。
下一個課程:讓程式回應使用者:建立事件處理常式