參考、資源等見單章:https://blog.csdn.net/qq_35479392/article/details/100582710
原文爲Word版,Word打開食用更佳
下一章 4.2 WinForm常用控件:https://blog.csdn.net/qq_35479392/article/details/100585089
4.1 WinForm簡介
4.1.1 WinForm程序的新建
4.1.2 WinForm程序的文件結構
圖4.1.2 WinForm程序的文件結構
Form1.cs 代表了兩種模式:界面設計(雙擊Form1.cs 進入窗體Form1)和邏輯代碼(右擊Form1.cs 選擇代碼表示)
Form1.Designer.cs 作用:自動生成控件的初始化代碼
Form1.cs邏輯代碼 + Form1. Designer.cs = Form1窗體類,意思是窗體類代碼主要由自己編寫的代碼(一般用於功能實現)和控件初始化代碼(不用管,系統自動生成)組成。
Program.cs默認是WinForm程序的主入口(即main()函數入口),默認的主窗體是Form1,可以根據需求修改爲其它窗體。
4.1.3 窗體與控件
每個Windows窗體和控件都是一個控件
窗體:
含義:接收用戶的輸入、爲用戶提供信息的窗口;
作用:可以是其它對象的載體或容器;…
控件:
含義:提供用戶界面接口功能的組件
作用:通過設置控件 屬性 的方式,達到控制其 顯示效果 的目的;
通過對相應 事件 做出反應,實現 控制或交互 功能。
圖4.1.3窗體與控件
4.1.4 屬性與事件
設置屬性的兩種方法:一是通過屬性窗口設置,一是通過代碼設置。前者主要適用於窗體設計的時候,後者主要適用於編碼的時候。
事件
含義:是一種行爲,發生在對象身上、能夠被該對象識別、且能夠通過代碼響應或 處理的行爲。
觸發:可由用戶操作觸發、程序代碼觸發、系統觸發
如何理解處理事件的程序?
答:事件處理程序 實質上是 綁定到事件的 方法。
表4.1.4_1窗體和控件的常用屬性:
屬性 |
說明 |
Name |
提示代碼中 用來標識該對象的名稱(即該控件的名字) |
Text |
窗體標題或者與控件關聯的文本 |
BackColor |
窗體或者控件背景色 |
Enabled |
指示是否啓用該控件 |
Size |
窗體或控件的大小 |
Font |
指示控件中文件的字體 |
表4.1.4_2窗體和控件的常用事件:
事件 |
說明 |
Load |
窗體加載時被觸發 |
Click |
單擊控件時被觸發 |
DoubleClick |
雙擊控件時被觸發 |
FormClosed |
窗體關閉後觸發 |
BackColorChanged |
控件的背景色值更改時觸發 |
項目實例:
需求:Form1窗體每加載一次,該窗體的標題就顯示爲Hello World!
代碼:
private void Form1_Load(object sender, EventArgs e)
{
this.Text = "Hello World!";
}
結果:
分析:
雙擊Form1.cs進入窗體設計界面,點擊Form1窗體(點最上面寫着Form1的那一行即可選擇Form1),在事件窗口選擇Load事件,並雙擊進入Form1的Load事件,在系統自動生成的函數private void Form1_Load(object sender, EventArgs e)中寫代碼實現功能即可。
圖解:
4.1.4_1 控件的屬性和事件圖解
4.1.4_2控件的屬性和事件圖解