資源描述:
《c#從入門到精通系列十三》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、系列十三:WindowsForms高級控件課程安排存儲圖像控件列表控件樹控件日歷控件日期控件驗證控件幫助控件定時器控件進(jìn)度條控件存儲圖像控件ImageList控件的作用像圖像的儲藏室,用來存儲圖像的集合,但是它不能顯示圖像,要顯示它存儲的圖像需要借用第二個控件包含ImageList屬性的控件,這個屬性一般和ImageIndex屬性一起使用。ImageIndex屬性設(shè)置為ImageList中對應(yīng)圖像的索引。ImageList控件有兩個常用屬性:ImageSize和ColorDepth,ImageSize屬性用來設(shè)置圖像的大小,它有兩個width屬
2、性和Hight屬性兩個屬性設(shè)置圖像的寬和高,其值默認(rèn)都為16,取值范圍在1-256之間。ColorDepth用來設(shè)置顏色深度,取值可從4位到32位。ImageList控件的Draw可將指定索引的圖片繪制給Graphics對象,其有三種重載格式,如下。ImageList對象.Draw(Graphics對象,坐標(biāo),索引值);ImageList對象.Draw(Graphics對象,圖像繪制外的水平坐標(biāo),圖像繪制外的垂直坐標(biāo),索引值);ImageList對象.Draw(Graphics對象,圖像繪制外的水平坐標(biāo),圖像繪制外的垂直坐標(biāo),圖像的寬度,圖像的
3、高度,索引值);ImageList控件中添加圖像(1)設(shè)計時添加(2)動態(tài)添加(使用Images屬性)一個是add方法,其格式為ImageList對象.Images.add(image對象);另一個是AddRange方法,它是向ImageList對象中添加一image對象數(shù)組,其格式為。ImageList對象.Images.AddRange(image對象數(shù)組);再一個就是AddStrip方法,其格式為ImageList對象.Images.addStrip(image對象);在ImageList控件中移除圖像(1)設(shè)計時刪除(2)通過Image
4、List控件的images屬性的RemoveAt方法來刪除,其格式為。ImageList對象.image.RemoveAt(索引);列表控件ListView控件是Windows列表視圖控件,該控件顯示可用四種不同視圖之一顯示的項集合。這四種模式為。(1)LargeIcon大圖標(biāo)視圖模式,在項文本旁顯示大圖標(biāo),如果控件足夠大,則項顯示在多列中。(2)SmallIcon小圖標(biāo)視圖模式,除顯示小圖標(biāo)外,其他方面與大圖標(biāo)視圖模式相同。(3)List列表視圖模式顯示小圖標(biāo),但總是顯示在單列中。(4)Details視圖模式,在多列中顯示項。在ListVie
5、w控件中添加移除項(1)設(shè)計時添加(2)在運(yùn)行時添加項是通過items屬性的Add方法來添加的,它有多個重載,這里只講3種,格式如下。ListView控件.Items.Add(ListViewItem對象值);ListView控件.Items.Add(字符串);ListView控件.Items.Add(字符串,圖像索引ImageIndex);在ListView控件中添加移除項移除項的操作方法有Items屬性的Remove方法、RemoveAt方法和Clear方法,Remove方法、RemoveAt方法是移除一項,Clear方法為移除所有,其格式
6、分別為。ListView控件.Items.Remove(ListViewItem對象值);ListView控件.Items.RemoveAt(索引);ListView控件.Items.Clear();選擇ListView控件中的項選擇ListView控件中的項是由Items屬性的Select方法實現(xiàn)的,但是以編程方式選擇項不會自動將焦點更改到ListView控件,因此,在選擇項時通常需要調(diào)用Focus方法樹控件TreeView控件,可以為用戶顯示節(jié)點層次結(jié)構(gòu),就像在Windows操作系統(tǒng)的Windows資源管理器功能的左窗格中顯示文件和文件夾一
7、樣。樹視圖中的各個節(jié)點可能包含其他節(jié)點,稱為“子節(jié)點”。您可以按展開或折疊的方式顯示父節(jié)點或包含子節(jié)點的節(jié)點。通過將樹視圖的CheckBoxes屬性設(shè)置為true,還可以顯示在節(jié)點旁邊帶有復(fù)選框的樹視圖添加和刪除樹節(jié)點TreeView控件以層次結(jié)構(gòu)的方式顯示節(jié)點,Nodes屬性包含樹視圖中的頂級節(jié)點列表,它是TreeNode對象集合,所以,要動態(tài)添加節(jié)點,就要向先創(chuàng)建TreeNode對象,然后通過Nodes的Add方法將創(chuàng)建的TreeNode對象添加為TreeView節(jié)點,要刪除節(jié)點,可用Nodes屬性的Remove方法或RemoveAt方法,
8、Remove是刪除指定節(jié)點的TreeNode對象,其格式為。TreeView控件.Nodes.Remove(TreeNode);RemoveAt方法是