跳過到頁腳內容
.NET幫助

C# 表單(開發者的工作原理)

Windows窗體項目類型簡介

Windows Forms,通常被稱為"WinForms",是.NET Framework和.NET Core Framework 中的一個圖形使用者介面 (GUI) 函式庫。 借助 Windows Forms,開發人員可以為 Windows 建立豐富的互動式桌面應用程式。 本教學將引導您使用 Visual Studio(一款流行的.NET開發人員整合開發環境 (IDE))建立一個基本的 Windows Forms 應用程式新專案。

設定 Visual Studio

在開始建立 Windows Forms 應用程式之前,您需要安裝 Visual Studio。 它是開發 Windows Forms 應用程式的主要工具。

安裝 Visual Studio

Visual Studio 官方網站下載 Visual Studio。

執行安裝程式並選擇".NET桌面開發"工作負載。 這包括建立 Windows Forms 應用程式所需的必要工具。

完成安裝過程。

開始一個新的 Windows 窗體項目

  1. 開啟 Visual Studio。
  2. 在功能表列中選擇"檔案"選項,然後選擇"新建">"項目"。 這將開啟"新專案對話框"。
  3. 在對話方塊中,搜尋"Windows Forms App"並選擇它。 請確保您根據您使用的是.NET Core Framework 還是舊版.NET Framework選擇正確的版本。
  4. 點擊"下一步",為你的專案命名,然後在對話方塊中點擊"建立"。

您已成功建立了一個新的 Windows 窗體應用程式!

Windows窗體基礎知識

在 Visual Studio 中建立新的 Windows 窗體應用程式時,將顯示一個名為"Form1"的空白窗體。 此表單是您設計應用程式圖形使用者介面的畫布。

了解 Visual Studio 介面

-解決方案資源管理器:在右側,解決方案資源管理器顯示專案中的所有檔案和資源。 雙擊此處的"Form1.cs"即可查看表單。 -屬性視窗:在解決方案資源管理器下方,屬性視窗顯示窗體上所選項目的屬性。 在這裡,您可以修改大小、顏色、文字等屬性。 -工具箱:左側包含所有​​控制項(例如按鈕、標籤、文字方塊),您可以將它們拖曳到表單上。

在表單中新增控件

向表單新增控制項就像從工具箱中拖放一樣簡單:

  1. 在工具箱中找到按鈕控件,並將其拖曳到窗體上。 這是你的"按鈕控制"。
  2. 同樣地,將一個 Label 控制項和一個 CheckBox 控制項拖曳到表單上。
  3. 根據需要調整他們的位置。

每個控制項都有可以在屬性視窗中調整的屬性。 例如,選擇按鈕控制項並將其 Text 屬性變更為"點擊我"。

讓你的 Windows 窗體應用程式更具互動性

應用程式不僅僅只有外觀; 它需要具備功能!

向控制項新增事件處理程序

雙擊您新增的按鈕控制項。 Visual Studio 會自動在窗體背景程式碼中建立事件處理程序。

在此事件處理方法中,新增以下程式碼:

// This event handler changes the text of 'label1' when the button is clicked.
private void button1_Click(object sender, EventArgs e)
{
    label1.Text = "Button was clicked!";
}
// This event handler changes the text of 'label1' when the button is clicked.
private void button1_Click(object sender, EventArgs e)
{
    label1.Text = "Button was clicked!";
}
$vbLabelText   $csharpLabel

現在,每次您在 Windows 窗體應用程式中按一下按鈕時,標籤的文字都會變為"按鈕已被點擊!"。

運行您的應用程式

點擊頂部的綠色"開始"按鈕或按F5鍵。這將編譯並運行您的應用程式。 主方法是應用程式的入口點,您的表單應該顯示在螢幕上。 點選按鈕,看看標籤上的文字會不會改變。

進階控制和功能

分組控制項

使用 GroupBox 控件,您可以將相關的控制項分組,從而增強組織性和使用者體驗。

  1. 從工具箱中,將 GroupBox 拖曳到表單上。
  2. 將其他控制項拖入 GroupBox 中,即可將其他控制項新增至此組。

使用選單條控件

MenuStrip 控制項為您的 Windows Forms 應用程式提供功能表列。

  1. 將 MenuStrip 控制項從工具箱拖曳到窗體上。
  2. 點選它可新增"檔案"、"編輯"等選單項目。

處理多個表單

實際應用程式中的 Windows Forms 應用程式通常會使用多個窗體。

  1. 在解決方案資源管理器中以滑鼠右鍵按一下您的專案 > 新增 > 新項目。
  2. 選擇"Windows 窗體",為其命名,然後按一下"新增"。
  3. 若要從主表單開啟此新表單,請使用:
// Opens 'Form2' when called.
private void OpenForm2()
{
    Form2 newForm = new Form2();
    newForm.Show();
}
// Opens 'Form2' when called.
private void OpenForm2()
{
    Form2 newForm = new Form2();
    newForm.Show();
}
$vbLabelText   $csharpLabel

將Iron Suite產品整合到 Windows Forms 應用程式中

Windows Forms 作為一個高度靈活的平台,允許整合第三方工具和程式庫,以進一步擴展其功能。 Iron Suite就是這樣一套值得關注的工具,它包含了一套專為開發人員量身定制的強大產品。 讓我們深入了解這些產品,看看它們如何為您的 Windows Forms 應用程式增添強大功能。

Iron Suite是一套開發者工具,旨在簡化 C# 和.NET專案中的複雜任務。 這些工具雖然各自具有獨立的功能,但彼此互補,因此非常適合用於開發綜合性項目,例如使用 Windows Forms 開發的項目。

IronPDF

 IronPDF探索 IronPDF 的 PDF 操作功能,這是一個功能強大的庫,旨在.NET環境中處理 PDF 文件。 想像一下建立一個 Windows Forms 應用程序,用於產生報表或管理文件。 使用IronPDF,您可以無縫地產生、編輯甚至轉換 PDF 文件。 它可以輕鬆整合到您的 Windows Forms 應用程式中,讓您輕鬆提供強大的 PDF 功能。

IronXL

 IronXL了解IronXL的 Excel 檔案管理功能處理 Excel 檔案在許多應用程式中都很常見,尤其是在以資料管理為中心的應用程式中。 IronXL是您實現此目的的首選工具。 借助IronXL,您的 Windows Forms 應用程式可以讀取、寫入、編輯甚至建立 Excel 電子表格。 這開啟了無數的可能性,例如建立動態報告、管理資料集,或將資料匯入/匯出到您的應用程式或從您的應用程式匯出資料。

IronOCR

 IronOCR探索IronOCR的強大功能光學字元辨識 (OCR) 是一種將不同類型的文件(例如掃描的紙本文件、PDF 或數位相機拍攝的影像)轉換為可編輯資料的技術。 IronOCR是該領域的領先工具。 透過將IronOCR整合到您的 Windows Forms 應用程式中,您可以從圖像、掃描文件甚至 PDF 中提取文字。 想想那些將列印資料數位化或輔助文件管理的應用程式IronOCR可以成為這些功能的核心。

IronBarcode

 IronBarcode利用IronBarcode實現條碼解決方案在當今的數位時代,條碼和二維碼無處不在。 無論是庫存管理、票務驗證或產品掃描,這些代碼都至關重要。 IronBarcode可讓您的 Windows Forms 應用程式產生、讀取和處理各種條碼和二維碼。 整合此功能可以帶來更具互動性和動態性的應用程序,尤其是在零售、活動管理或庫存相關項目中。

結論

 Iron Suite Windows Forms 為創建互動式應用程式提供了廣闊的空間,而當與Iron Suite等工具結合使用時,可能性將變得無窮無盡。 Iron Suite的每個產品,無論是IronPDF、 IronXL、 IronOCR或IronBarcode,都以 $799 開頭。 更吸引人的是,每款產品都提供Iron Suite產品的 30 天免費試用期,讓您可以充分測試並體驗其功能。

對於那些希望最大化價值的人來說, Iron Suite提供了一個極具吸引力的優惠:您只需支付兩件產品的價格即可獲得整個Iron Suite 。 這不僅可以節省資金,還可以為您提供一套全面的工具,將您的 Windows Forms 應用程式提升到新的高度。

常見問題解答

如何在 Visual Studio 中設置 Windows 表單專案?

您可以通過導航至文件 > 新建 > 專案,選擇 'Windows Forms App',並遵循設置提示來在 Visual Studio 中設置 Windows 表單專案。確保已安裝 '.NET 桌面開發' 工作負載。

Solution Explorer 在 Windows 表單開發中的角色是什麼?

Visual Studio 中的解決方案資源管理器有助於管理您的專案文件和資源,使您能夠輕鬆地導航和組織 Windows 表單應用程式的組件。

如何讓我的 Windows 表單應用程式具有互動性?

您可以通過添加事件處理程序來使應用程式具有互動性,這些處理程序會響應用戶操作,如按鈕點擊。這些是當特定事件發生時執行的方法。

我可以在 Windows 表單應用程式中實現哪些高級功能?

高級功能包括組合控制項、使用 MenuStrip 控制項進行輕鬆導航,以及管理多個表單以創建複雜的應用程式。

我可以在 Windows 表單應用程式中管理 PDF 文件嗎?

可以,通過將 IronPDF 集成到您的專案中,您可以管理 PDF 文件,啟用如生成、編輯和轉換 PDF 的功能直接在您的應用程式中。

如何在 Windows 表單應用程式中處理 Excel 文件?

IronXL 可用於在 Windows 表單應用程式中處理 Excel 文件,提供讀取、寫入、編輯和動態創建 Excel 試算表的功能。

在 Windows 表單應用程式中使用 IronOCR 有何好處?

IronOCR 使 Windows 表單應用程式可以執行光學字符識別,使其能夠高效地從圖像和掃描文件中提取文本。

如何為 Windows 表單應用程式添加條碼掃描功能?

您可以使用 IronBarcode 添加條碼掃描功能,這可使您的應用程式生成和讀取條碼和 QR 碼,用於如庫存管理等各種應用。

Jacob Mellor, Team Iron 首席技術官
首席技術官

Jacob Mellor是Iron Software的首席技術官,也是開創C# PDF技術的前瞻性工程師。作為Iron Software核心代碼庫的原始開發者,他自公司成立以來就塑造了公司的產品架構,並與CEO Cameron Rimington將公司轉型為服務NASA、Tesla以及全球政府機構的50多人公司。

Jacob擁有曼徹斯特大學土木工程一級榮譽學士學位(1998年–2001年)。他於1999年在倫敦開立首家軟體公司,並於2005年建立了他的第一個.NET組件,專注於解決Microsoft生態系統中的複雜問題。

他的旗艦作品IronPDF和Iron Suite .NET程式庫全球已獲得超過3000萬次NuGet安裝,他的基礎代碼不斷在全球各地驅動開發者工具。擁有25年以上的商業經驗和41年的編碼專業知識,Jacob仍然專注於推動企業級C#、Java和Python PDF技術的創新,同時指導下一代技術領導者。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me