1.C#與.NET框架的基本知識
1.1讀作C Sharp己莺,是微軟針對.NET框架下開發(fā)應(yīng)用程序而設(shè)計的一種面向?qū)ο蟮木幊陶Z言猜扮。
1.2.NET框架是微軟的一個用于創(chuàng)建梭依、部署和運行應(yīng)用程序的平臺環(huán)境塞栅。它包含了一個龐大的代碼庫她君,簡化了分布式網(wǎng)絡(luò)環(huán)境中的應(yīng)用開發(fā)。
.NET.PNG
1.3Visual Studio .NET是為建立基于.NET框架的應(yīng)用程序的集成開發(fā)環(huán)境/工具(IDE)
Visual Studio .NET.PNG
2.Visual Studio .NET開發(fā)環(huán)境
2.1主要開發(fā)環(huán)境
2.11解決方案資源管器
用來管理和程序相關(guān)的各種文件
2.12工具箱
存放可視應(yīng)用程序界面設(shè)計的各種工具(這些工具稱為控件)
2.13屬性窗口
用來設(shè)置界面上的各種控件的屬性(或事件)
2.14代碼窗口
用來編寫和顯示應(yīng)用程序的代碼
2.2應(yīng)用程序開發(fā)的一般流程
2.21 A警没、創(chuàng)建應(yīng)用程序項目
2.22B匈辱、設(shè)計用戶界面(添加窗體控件)
2.23C、設(shè)置(窗體和控件的)屬性
2.24D杀迹、編寫代碼
2.25E亡脸、調(diào)試運行
3.設(shè)計用戶界面——Windows窗體
3.1什么是Windows窗體
3.11在Windows窗體應(yīng)用程序中,窗體是向用戶展示信息的窗口树酪,是Windows窗體應(yīng)用程序的基本單元
3.2相關(guān)屬性浅碾、事件、方法
Windows.PNG
4.部分控件以及控件的重要屬性续语、方法
4.1Label控件
4.11Label控件垂谢,又稱為標(biāo)簽控件,經(jīng)常用于顯示文本疮茄,為用戶顯示提示信息滥朱。
Label控件.PNG
4.2 LinkLabel控件
4.21LinkLabel控件,又稱為超鏈接標(biāo)簽控件力试,用于在界面上添加超鏈接焚虱。
LinkLabel.PNG
4.3PictureBox控件
4.31圖片框控件,用于顯示圖片懂版。
PictureBox.PNG
4.4ComboBox(組合框)鹃栽,ListBox(列表框)控件
4.41ComboBox(組合框),ListBox(列表框)躯畴,都是提供一列選項民鼓,供用戶選擇的控件。區(qū)別: ComboBox上用戶可以輸入新選項蓬抄,一次只能選一項丰嘉; ListBox 可以一次選擇一項或多項。
ComboBox嚷缭,ListBox.PNG
4.5TextBox和Button控件
4.51TextBox又稱為文本框控件饮亏,用于獲取用戶輸入或顯示文本耍贾。Button又稱為按鈕控件,用于界面上允許用戶通過單擊來執(zhí)行操作的地方路幸。
4.5.PNG
(注)導(dǎo)入圖片方法:
(1)本地資源項目中只會保存圖片的路徑荐开;
(2)項目資源文件(建議使用) 會自動將選擇的圖片保存到項目的Resources目錄中。
4.51.PNG
4.6控件/窗體常用事件
4.61
4.61.PNG
4.61.PNG
4.62自動生成事件的響應(yīng)方法
4.621方法一:設(shè)計界面上简肴,雙擊控件晃听,即可自動生成該控件最常用事件的響應(yīng)方法。
4.622方法二:屬性窗口中砰识,雙擊事件能扒,即可自動生成對應(yīng)事件的響應(yīng)方法。
4.623自動生成方法命名規(guī)則: 控件Name屬性值_事件名稱
image.png
4.7小結(jié)
(1)屬性是事物的(特征)辫狼,定義了窗體和控件的外觀初斑。
(2)方法是事物(可以執(zhí)行的動作),定義了窗體和控件的行為膨处。
(3)事件是(外部對事物做出的某種動作)越平,定義了窗體和控件與用戶的交互。
4.7.PNG
5.類與對象
5.1.類是對同一種對象的集合與抽象灵迫;對象是現(xiàn)實世界中的具體事物或現(xiàn)象
5.2VS項目中創(chuàng)建的每個窗體是一個類。程序運行后晦溪,顯示出來的窗體是一個對象瀑粥。(如下代碼為:用戶點擊超鏈接標(biāo)簽后,要打開相應(yīng)的界面三圆,則需實例化的相應(yīng)窗體對象)
5.1.PNG
最后實現(xiàn)
image.png
6.部分代碼
6.1程序結(jié)構(gòu)
6.11.1、類(Class)和方法C#是面向?qū)ο蟮某绦蛟O(shè)計語言,類是面向?qū)ο笳Z言中一個重要的概念滋饲。
6.12.2燕酷、命名空間(namespace)是一種將程序庫名稱封裝起來的方法,目的是避免命名沖突路媚。
6.1.PNG
6.2消息框
6.21消息框黄琼,一種特殊類型的窗口,向用戶顯示提示信息整慎。使用MessageBox類的Show方法顯示消息框脏款。
6.2.PNG
6.3窗體間的跳轉(zhuǎn)
6.31窗體間的跳轉(zhuǎn),主要是調(diào)用窗體的相關(guān)方法來實現(xiàn)
image.png
主要代碼說明
image.png
image.png
7.C#應(yīng)用程序文件
7.PNG
7.PNG
8.最終效果
8.PNG
8.PNG
2.3.gif
THANKY!