開篇
本文閱讀需20分鐘栓辜,簡單易上手恋拍,屬于安卓開發(fā)教程的基礎(chǔ)部分。
建議精讀藕甩,深刻理解大意施敢。多做實(shí)踐。多寫代碼狭莱。
本文章由做全棧攻城獅原創(chuàng)首發(fā)僵娃。
同名公眾號已開啟,官網(wǎng)www.8z5.net腋妙。
這是小白學(xué)習(xí)軟件開發(fā)系列課程默怨,旨在幫助對電腦編程感興趣的朋友學(xué)習(xí)并熟悉C#技術(shù)。其中基礎(chǔ)部分已經(jīng)講解完畢骤素,可以查看:電腦編程入門(10)-C#面向?qū)ο缶幊虦\聊匙睹,一起自學(xué)軟件開發(fā)
這算是學(xué)習(xí)電腦編程的第二部分,帶領(lǐng)你一起開發(fā)電腦桌面應(yīng)用程序的第二課济竹。第一課鏈接:Windows桌面軟件開發(fā)-Winform桌面客戶端開發(fā)神器
但是值得一提的是痕檬,C#基礎(chǔ)部分還沒有比較熟悉的朋友不用氣餒。因?yàn)榍懊嬷v解的只是一點(diǎn)小基礎(chǔ)规辱。講解完畢這么Winform谆棺,再來回過頭來,詳細(xì)講解加強(qiáng)一下基礎(chǔ)知識罕袋。帶你走過C#基礎(chǔ)知識這個門檻改淑。所以不用著急。
其中看到朋友評論說浴讯,感覺文章內(nèi)容很簡單朵夏,也有的說工作中幾乎不用了。在這里我要聲明一下榆纽,這系列課程是帶領(lǐng)你從小白走向編程高峰的教程仰猖。所以為了照顧所有人必須從最基礎(chǔ)的來講。有些同仁說Winform技術(shù)已經(jīng)不怎么使用了奈籽,在我看來饥侵,在這BS架構(gòu)盛行的時代,Winform會稍遜一點(diǎn)衣屏。但Winform的重要性不可忽視躏升。
也有朋友要求介紹一下 Wpf ,這是完全可以的狼忱。會依照朋友們的需求講解的膨疏。
下面預(yù)告一下將要寫的文章:
C#基礎(chǔ)(已完成)
Winform
Wpf
基礎(chǔ)加強(qiáng)
網(wǎng)頁前端(包括html一睁、css、JavaScript佃却、JQuery)
數(shù)據(jù)庫
三層架構(gòu)
Asp.Net
Asp.Net MVC 技術(shù)
游戲開發(fā)
移動端開發(fā)
H5技術(shù)
所以對于C#感興趣的朋友關(guān)注我吧者吁。
常用Winform控件
昨天講解了進(jìn)行登錄程序的開發(fā),如下圖:
主要使用了三個控件:分別是Button(按鈕)饲帅、TextBox(文本框)复凳、Label(文本標(biāo)簽)
下面介紹更多常用的一些控件:
這里我創(chuàng)建了一個新的項(xiàng)目: 新建Winform項(xiàng)目 【打開】--【新建】---【項(xiàng)目】-----選擇Winform窗口應(yīng)用程序,直接進(jìn)行創(chuàng)建就可以了灶泵。
在界面上顯示控件的方式很簡單染坯。只需要把在工具箱中的拖拽到窗體設(shè)計界面就可以了。
直接拖拽就可以丘逸。
介紹幾個常用的控件:他們對應(yīng)的樣子和工具箱位置 如下:
下面我們將逐個介紹每個控件的使用方式。
控件使用
按鈕
直接拖拽工具箱內(nèi)Button控件到Winform 窗體:
下面的控件都是使用這個方式進(jìn)行添加不再累贅掀宋。
(1)深纲、更改按鈕顯示的值:
【選中按鈕右鍵】-【屬性】---【更改其中的Text值】:
如圖把現(xiàn)實(shí)的文字改為了登錄:
對于所有控件都是通過屬性面板來操作的。下面不再累贅如何打開屬性面板了劲妙。
(2)湃鹊、更改按鈕顯示的文字的大小和字體:
選擇按鈕的屬性面板---找到【Font】屬性,點(diǎn)擊進(jìn)行設(shè)置:
此時镣奋,即可更改控件的字體币呵,顯示如下:
(3)、更改按鈕的大星染薄:
直接點(diǎn)擊按鈕余赢,拖拽按鈕的邊緣就可以了,選中時候邊緣的那些小方形都可以進(jìn)行擴(kuò)大縮小了:
以上三個操作哈垢,適用于任何控件妻柒。
CheckBox(復(fù)選框)
設(shè)置復(fù)選框的狀態(tài):
更改復(fù)選框的屬性,Checked:True表示選中耘分,F(xiàn)alse表示不選中:
顯示的文本當(dāng)然老辦法:
ComboBox(下拉選擇框):
添加下拉框的選項(xiàng):
【屬性】---Items 點(diǎn)擊設(shè)置:
一行表示一項(xiàng)寫到里面:
此時運(yùn)行效果如圖:
但此時的下拉框是可以編輯的举塔。
更改樣式:
屬性面版的DropDownStyle可以設(shè)置樣式:
simple
DropDown
DropDownList(這個與DropDown最大的區(qū)別在于,不可進(jìn)行編輯求泰,所以有時候央渣,這個模式常用)
DateTimePicker(日期選擇器)
可以通過這個控件進(jìn)行采集用戶選擇日期,最常用的可以說是要求用戶輸入生日了:
DateTimePicker的默認(rèn)顯示的日期可以在屬性面板的Value中顯示渴频。
PictureBox(圖片顯示框)
設(shè)置顯示的圖片:
選擇屬性面板:更改Image屬性點(diǎn)擊設(shè)置:
點(diǎn)擊導(dǎo)入芽丹,選擇圖片就可以了,如圖我的效果:
圖片的顯示模式
SizeMode屬性枉氮,包括Normal志衍、StretchImage暖庄、AutoSize、CenterImage楼肪、Zoom幾個選項(xiàng)
Normal正常模式:
根據(jù)圖片的控件大小顯示圖片培廓,如果圖片空間過小,可能只會顯示一部分春叫。
StretchImage(拉伸模式):
會根據(jù)控件的大小進(jìn)行高度和寬度的拉伸:
AutoSize(自動尺寸):
根據(jù)圖片的大小顯示肩钠。自動拉伸控件的高和寬度。
CenterImage(居中顯示):
如果圖片控件過大暂殖,會居中顯示圖片价匠。
Zoom(暫且叫變焦模式,實(shí)在不知道如何翻譯)
會按照圖片的款高比例進(jìn)行縮放顯示:
ProgressBar(進(jìn)度條)
設(shè)置值:Value屬性
進(jìn)度條的最大值:
設(shè)置這個最大值呛每,當(dāng)你設(shè)置Value的時候踩窖,會按照這個最大值的比例顯示進(jìn)度條,默認(rèn)一百:
效果:
今天就到這里了晨横,歡迎關(guān)注我的頭條號洋腮。
如果文章有問題,請大膽提出來~~~ Come on手形,
小編要去上課啦~~
寫代碼也要讀書啥供,愛全棧,更愛生活库糠。每日更新原創(chuàng)IT編程技術(shù)及日常實(shí)用技術(shù)文章伙狐。
我們的目標(biāo)是:玩得轉(zhuǎn)服務(wù)器Web開發(fā),搞得懂移動端瞬欧,電腦客戶端更是不在話下贷屎。
END.
我是成傲天。
生活在不出名的本科院校黍判,白天是學(xué)生族豫尽,晚上是程序員和知識服務(wù)工作者。
讀完我的文章如果有收獲顷帖,記得打賞美旧、關(guān)注和點(diǎn)贊哦!