當前位置: 妍妍網 > 碼農

C# 之 初識Windows Forms表單

2024-03-04碼農

在C#編程中,Windows Forms是一種圖形化使用者介面(GUI)開發工具,允許開發者為Windows作業系統建立豐富的互動式應用程式。Forms提供了一個框架,使開發者可以輕松地建立視窗、對話方塊、按鈕、文字域等控制項,並透過事件處理機制響應使用者的操作。

一、建立Windows Forms應用程式

要使用Windows Forms,首先需要建立一個Windows Forms應用程式計畫。在Visual Studio中,這可以透過以下步驟完成:

  1. 開啟Visual Studio,點選「檔」 > 「新建」 > 「計畫」。

  2. 在計畫型別列表中選擇「Windows Forms應用程式 (.NET Framework)」或「.NET Core Windows Forms應用程式」,然後點選「下一步」。

  3. 輸入計畫名稱和位置,然後點選「建立」。

Visual Studio將建立一個包含基本表單(Form)的新計畫。

二、表單(Form)

表單是Windows Forms應用程式的基礎。每個Windows Forms應用程式都至少有一個表單。表單是容納控制項(如按鈕、文字域等)的容器,並且可以包含子表單。

表單的基本內容包括:

  • Text :表單的標題。

  • Size :表單的尺寸。

  • StartPosition :表單首次顯示時的位置。

  • 三、控制項(Controls)

    控制項是表單上的可互動元素。常見的控制項包括:

  • Button :按鈕控制項,使用者可以點選它執行某個操作。

  • TextBox :文字域控制項,使用者可以輸入或編輯文本。

  • Label :標簽控制項,用於顯示文本或影像。

  • ListBox ComboBox :列表控制項,用於顯示一系列選項供使用者選擇。

  • 要在表單上添加控制項,可以從Visual Studio的工具箱(Toolbox)中拖拽到表單設計檢視上。

    四、事件(Events)

    事件是使用者與控制項互動時發生的動作,如點選按鈕、選擇列表項等。在Windows Forms中,事件透過事件處理常式(Event Handlers)來處理。

    例如,要為按鈕的點選事件添加處理常式,可以在設計檢視中雙擊按鈕,這將自動生成事件處理常式框架。然後,可以在生成的程式碼中編寫邏輯以響應事件。

    五、布局(Layout)

    在表單上合理排列控制項是非常重要的。Windows Forms提供了多種布局管理器,如 FlowLayoutPanel TableLayoutPanel Dock 內容,幫助開發者控制控制項的布局。

    六、總結

    Windows Forms是C#中用於建立圖形化使用者介面應用程式的強大工具。透過了解表單和控制項的基礎知識,以及如何使用事件和布局管理器,開發者可以構建功能豐富、使用者友好的應用程式。隨著對Windows Forms的深入學習,開發者將能夠掌握更多高級特性和技巧,如自訂控制項、數據繫結等,以建立更復雜的應用程式。