共用方式為


與使用者互動:使用按鈕

更新:2007 年 11 月

在本課程中,您將學習如何加入 Button 至表單、如何變更按鈕的外觀,以及如何撰寫在按下按鈕時執行的程式碼。

要讓使用者與程式互動最簡單的方式就是透過按鈕。例如,許多程式都有 [結束] 按鈕。您在上一個課程中已經看到,Visual Basic 中 Button 控制項的外觀和行為就如同一般按鈕。Button 控制項也有預先定義的事件,可以用來啟始結束程式之類的動作。

使用按鈕

一般來說,按鈕在表單上是具有升高外觀的矩形控制項。但是有很多可設定的屬性,能夠變更按鈕的外觀。最明顯的就是 Text 屬性,它會決定所顯示的文字,而此文字是以 Font 屬性決定的「字型」或字樣顯示。BackColor 屬性會決定按鈕的顏色,而 ForeColor 屬性則決定文字的顏色。

當使用者在執行階段按一下按鈕時,Button 便引發 Click 事件。當事件發生時,控制項即執行程式碼,以回應這些事件。您可以藉由建立事件處理常式,撰寫當使用者按一下按鈕時所會執行的程式碼。

事件處理常式就是事件發生時所執行的方法。當使用者按一下按鈕時,按鈕的 Click 事件會有事件處理常式。聽起來複雜,其實很容易,您將在下列範例中學習如何撰寫事件處理常式。在讓程式回應使用者:建立事件處理常式中,將對事件和事件處理常式加以詳細說明。

試試看!

若要使用按鈕

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

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

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

    會開啟新的 Windows Form 專案。

  4. 從 [工具箱] 將 Button 拖曳到表單上。

  5. 在 [屬性] 視窗中,將 Text 屬性變更為:What time is it?,然後按下 ENTER 鍵。

    請注意,此時文字無法調整成按鈕大小。

  6. 在 [屬性] 視窗中,請選取 AutoSize 屬性,並將其設定為 True。

    按鈕本身將調整大小以配合文字。

  7. 在表單中按兩下此按鈕,開啟 [程式碼編輯器]。

    [程式碼編輯器] 會在稱為 Button1_Click 的方法當中開啟。這就是 Button1.Click 事件處理常式。您在此撰寫的程式碼將在按下按鈕時執行。

  8. 在 Button1_Click 事件處理常式中,輸入下列程式碼行。

    MsgBox("The current time is " & Now.ToShortTimeString)
    
  9. 請按 F5 執行應用程式。

    程式就會啟動,並顯示表單。當您按一下 Button,顯示目前時間的訊息方塊隨即出現。

後續步驟

在本課程中,您學到如何加入按鈕至表單,以及如何加入在使用者以滑鼠按下按鈕時執行的程式碼。在下一個課程中,您將學習如何使用特別為顯示及接收文字所設計的控制項:LabelTextBox

下一個課程:顯示和接收文字:使用標籤和文字方塊

請參閱

概念

詳述:了解屬性、方法和事件

參考

Button 控制項概觀 (Windows Form)

其他資源

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