與使用者互動:使用按鈕
更新:2007 年 11 月
在本課程中,您將學習如何加入 Button 至表單、如何變更按鈕的外觀,以及如何撰寫在按下按鈕時執行的程式碼。
要讓使用者與程式互動最簡單的方式就是透過按鈕。例如,許多程式都有 [結束] 按鈕。您在上一個課程中已經看到,Visual Basic 中 Button 控制項的外觀和行為就如同一般按鈕。Button 控制項也有預先定義的事件,可以用來啟始結束程式之類的動作。
使用按鈕
一般來說,按鈕在表單上是具有升高外觀的矩形控制項。但是有很多可設定的屬性,能夠變更按鈕的外觀。最明顯的就是 Text 屬性,它會決定所顯示的文字,而此文字是以 Font 屬性決定的「字型」或字樣顯示。BackColor 屬性會決定按鈕的顏色,而 ForeColor 屬性則決定文字的顏色。
當使用者在執行階段按一下按鈕時,Button 便引發 Click 事件。當事件發生時,控制項即執行程式碼,以回應這些事件。您可以藉由建立事件處理常式,撰寫當使用者按一下按鈕時所會執行的程式碼。
事件處理常式就是事件發生時所執行的方法。當使用者按一下按鈕時,按鈕的 Click 事件會有事件處理常式。聽起來複雜,其實很容易,您將在下列範例中學習如何撰寫事件處理常式。在讓程式回應使用者:建立事件處理常式中,將對事件和事件處理常式加以詳細說明。
試試看!
若要使用按鈕
在 [檔案] 功能表上,按一下 [新增專案]。
在 [新增專案] 對話方塊中,按一下 [範本] 窗格中的 [Windows 應用程式]。
在 [名稱] 方塊中,輸入 ButtonExample,再按 [確定]。
會開啟新的 Windows Form 專案。
從 [工具箱] 將 Button 拖曳到表單上。
在 [屬性] 視窗中,將 Text 屬性變更為:What time is it?,然後按下 ENTER 鍵。
請注意,此時文字無法調整成按鈕大小。
在 [屬性] 視窗中,請選取 AutoSize 屬性,並將其設定為 True。
按鈕本身將調整大小以配合文字。
在表單中按兩下此按鈕,開啟 [程式碼編輯器]。
[程式碼編輯器] 會在稱為 Button1_Click 的方法當中開啟。這就是 Button1.Click 事件處理常式。您在此撰寫的程式碼將在按下按鈕時執行。
在 Button1_Click 事件處理常式中,輸入下列程式碼行。
MsgBox("The current time is " & Now.ToShortTimeString)
請按 F5 執行應用程式。
程式就會啟動,並顯示表單。當您按一下 Button,顯示目前時間的訊息方塊隨即出現。
後續步驟
在本課程中,您學到如何加入按鈕至表單,以及如何加入在使用者以滑鼠按下按鈕時執行的程式碼。在下一個課程中,您將學習如何使用特別為顯示及接收文字所設計的控制項:Label 和 TextBox。
下一個課程:顯示和接收文字:使用標籤和文字方塊