1.C#與.NET框架的基本知識(shí)
1.1讀作C Sharp,是微軟針對(duì).NET框架下開(kāi)發(fā)應(yīng)用程序而設(shè)計(jì)的一種面向?qū)ο蟮木幊陶Z(yǔ)言。
1.2.NET框架是微軟的一個(gè)用于創(chuàng)建、部署和運(yùn)行應(yīng)用程序的平臺(tái)環(huán)境。它包含了一個(gè)龐大的代碼庫(kù),簡(jiǎn)化了分布式網(wǎng)絡(luò)環(huán)境中的應(yīng)用開(kāi)發(fā)。
.NET.PNG
1.3Visual Studio .NET是為建立基于.NET框架的應(yīng)用程序的集成開(kāi)發(fā)環(huán)境/工具(IDE)
Visual Studio .NET.PNG
2.Visual Studio .NET開(kāi)發(fā)環(huán)境
2.1主要開(kāi)發(fā)環(huán)境
2.11解決方案資源管器
用來(lái)管理和程序相關(guān)的各種文件
2.12工具箱
存放可視應(yīng)用程序界面設(shè)計(jì)的各種工具(這些工具稱(chēng)為控件)
2.13屬性窗口
用來(lái)設(shè)置界面上的各種控件的屬性(或事件)
2.14代碼窗口
用來(lái)編寫(xiě)和顯示應(yīng)用程序的代碼
2.2應(yīng)用程序開(kāi)發(fā)的一般流程
2.21 A、創(chuàng)建應(yīng)用程序項(xiàng)目
2.22B、設(shè)計(jì)用戶(hù)界面(添加窗體控件)
2.23C、設(shè)置(窗體和控件的)屬性
2.24D、編寫(xiě)代碼
2.25E、調(diào)試運(yùn)行
3.設(shè)計(jì)用戶(hù)界面——Windows窗體
3.1什么是Windows窗體
3.11在Windows窗體應(yīng)用程序中,窗體是向用戶(hù)展示信息的窗口,是Windows窗體應(yīng)用程序的基本單元
3.2相關(guān)屬性、事件、方法
Windows.PNG
4.部分控件以及控件的重要屬性、方法
4.1Label控件
4.11Label控件,又稱(chēng)為標(biāo)簽控件,經(jīng)常用于顯示文本,為用戶(hù)顯示提示信息。
Label控件.PNG
4.2 LinkLabel控件
4.21LinkLabel控件,又稱(chēng)為超鏈接標(biāo)簽控件,用于在界面上添加超鏈接。
LinkLabel.PNG
4.3PictureBox控件
4.31圖片框控件,用于顯示圖片。
PictureBox.PNG
4.4ComboBox(組合框),ListBox(列表框)控件
4.41ComboBox(組合框),ListBox(列表框),都是提供一列選項(xiàng),供用戶(hù)選擇的控件。區(qū)別: ComboBox上用戶(hù)可以輸入新選項(xiàng),一次只能選一項(xiàng); ListBox 可以一次選擇一項(xiàng)或多項(xiàng)。
ComboBox,ListBox.PNG
4.5TextBox和Button控件
4.51TextBox又稱(chēng)為文本框控件,用于獲取用戶(hù)輸入或顯示文本。Button又稱(chēng)為按鈕控件,用于界面上允許用戶(hù)通過(guò)單擊來(lái)執(zhí)行操作的地方。
4.5.PNG
(注)導(dǎo)入圖片方法:
(1)本地資源項(xiàng)目中只會(huì)保存圖片的路徑;
(2)項(xiàng)目資源文件(建議使用) 會(huì)自動(dòng)將選擇的圖片保存到項(xiàng)目的Resources目錄中。
4.51.PNG
4.6控件/窗體常用事件
4.61
4.61.PNG
4.61.PNG
4.62自動(dòng)生成事件的響應(yīng)方法
4.621方法一:設(shè)計(jì)界面上,雙擊控件,即可自動(dòng)生成該控件最常用事件的響應(yīng)方法。
4.622方法二:屬性窗口中,雙擊事件,即可自動(dòng)生成對(duì)應(yīng)事件的響應(yīng)方法。
4.623自動(dòng)生成方法命名規(guī)則: 控件Name屬性值_事件名稱(chēng)

image.png
4.7小結(jié)
(1)屬性是事物的(特征),定義了窗體和控件的外觀(guān)。
(2)方法是事物(可以執(zhí)行的動(dòng)作),定義了窗體和控件的行為。
(3)事件是(外部對(duì)事物做出的某種動(dòng)作),定義了窗體和控件與用戶(hù)的交互。
4.7.PNG
5.類(lèi)與對(duì)象
5.1.類(lèi)是對(duì)同一種對(duì)象的集合與抽象;對(duì)象是現(xiàn)實(shí)世界中的具體事物或現(xiàn)象
5.2VS項(xiàng)目中創(chuàng)建的每個(gè)窗體是一個(gè)類(lèi)。程序運(yùn)行后,顯示出來(lái)的窗體是一個(gè)對(duì)象。(如下代碼為:用戶(hù)點(diǎn)擊超鏈接標(biāo)簽后,要打開(kāi)相應(yīng)的界面,則需實(shí)例化的相應(yīng)窗體對(duì)象)
5.1.PNG
最后實(shí)現(xiàn)

image.png
6.部分代碼
6.1程序結(jié)構(gòu)
6.11.1、類(lèi)(Class)和方法C#是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,類(lèi)是面向?qū)ο笳Z(yǔ)言中一個(gè)重要的概念。
6.12.2、命名空間(namespace)是一種將程序庫(kù)名稱(chēng)封裝起來(lái)的方法,目的是避免命名沖突。
6.1.PNG
6.2消息框
6.21消息框,一種特殊類(lèi)型的窗口,向用戶(hù)顯示提示信息。使用MessageBox類(lèi)的Show方法顯示消息框。
6.2.PNG
6.3窗體間的跳轉(zhuǎn)
6.31窗體間的跳轉(zhuǎn),主要是調(diào)用窗體的相關(guān)方法來(lái)實(shí)現(xiàn)

image.png
主要代碼說(shuō)明
image.png

image.png
7.C#應(yīng)用程序文件
7.PNG
7.PNG
8.最終效果
8.PNG
8.PNG

2.3.gif
THANKY!