C# 《WinForm程序設計與實踐》 4.1 WinForm簡介

 

 

參考、資源等見單章: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控件的屬性和事件圖解

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章