C#窗體設計操作淺析
C#窗體設計在 Visual C# 中,創建用戶界面 (UI) 最為快捷方便的方法就是使用“Windows 窗體設計器”和“工具箱”,以直觀方式創建。創建所有用戶界面都有三個基本步驟:
1、將控件添加到設計圖面。
2、設置控件的初始屬性。
3、為指定事件編寫處理程序。
雖然也可以通過編寫自己的代碼創建 UI,但使用各種設計器使您能夠以較手動編碼快得多的速度完成此項工作。
C#窗體設計注意
也可以使用 Visual C# 創建控制臺應用程序,此類應用程序具有基于文本的簡單 UI。有關更多信息,請參見 創建控制臺應用程序 (Visual C#)。
C#窗體設計之添加控件
在設計器中,可以使用鼠標將控件(如按鈕和文本框)拖動到表示窗體的設計圖面上。下圖顯示了一個已從“工具箱”窗口拖動到“Windows 窗體設計器”中某一窗體的組合框。
圖1
以直觀方式進行工作時,該設計器將您的操作轉換成 C# 源代碼,并將這些代碼寫入稱為 <name>.designer.cs 的項目文件中,其中 <name> 是您為窗體提供的名稱。應用程序運行時,這些源代碼將調整 UI 元素的位置和大小,以使這些元素的外觀與它們在設計圖面上的外觀一致。有關更多信息,請參見 Windows 窗體設計器。
C#窗體設計之設置屬性
將控件添加到窗體后,可以使用“屬性”窗口設置其屬性,如背景色和默認文本。在“屬性”窗口中指定的值僅為初始值,在運行時創建控件時,會將這些初始值賦給該屬性。在很多情況下,只需通過獲取或設置應用程序中控件類的實例的屬性,即可在運行時以編程方式訪問或更改這些值。“屬性”窗口在設計時非常有用,因為使用它可以瀏覽控件支持的所有屬性、事件和方法。有關更多信息,請參見 “屬性”窗口。
C#窗體設計之處理事件
具有圖形用戶界面的程序主要是由事件驅動的。在用戶執行操作(如在文本框中輸入文本、單擊按鈕或更改列表框中的選擇)前,這些程序會一直等待。當用戶執行操作時,控件(僅是 .NET Framework 類的一個實例)將向應用程序發送一個事件。您可以選擇在應用程序中編寫特定方法來處理事件,在接收到事件時將調用此方法。
可以使用“屬性”窗口指定在代碼中要處理哪些事件;在設計器中選擇一個控件,然后單擊“屬性”窗口工具欄上帶有閃電形圖標的“事件”按鈕,可查看該控件的事件。下圖顯示事件按鈕。
通過“屬性”窗口添加事件處理程序時,設計器將自動編寫空的方法體,需要您在其中編寫相應的代碼,使該方法執行有用的操作。大多數控件會生成大量事件,但在大多數情況下,應用程序只需處理其中某些或者僅僅一個事件。例如,您可能需要處理一個按鈕的 Click 事件,但除非要以某種高級方式自定義其外觀,否則無需處理該按鈕的 Paint 事件。
C#窗體設計的基本內容就向你介紹到這里,希望對你了解和學習C#窗體設計有所幫助。
【編輯推薦】