使用開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)_第1頁
使用開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)_第2頁
使用開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)_第3頁
使用開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)_第4頁
使用開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第三章

使用ListView控件展示數(shù)據(jù)預(yù)習(xí)檢查如何使用ImageList控件存放圖片?ListView控件有幾種視圖?ListView控件的哪個(gè)屬性用于修改視圖模式?ListView控件中顯示的圖片存放在哪里?使用哪個(gè)控件可以實(shí)現(xiàn)快捷菜單的操作?集中測試2/31回顧與作業(yè)點(diǎn)評(píng)Dock和Anchor屬性的區(qū)別是什么?如何利用代碼向ComboBox中添加項(xiàng)?請(qǐng)簡述DataReader的使用步驟點(diǎn)評(píng)作業(yè)的提交情況和共性問題提問作業(yè)點(diǎn)評(píng)3/31本章任務(wù)實(shí)現(xiàn)好友頭像切換實(shí)現(xiàn)查詢學(xué)生信息功能4/31本章目標(biāo)會(huì)使用ImageList控件存放圖片會(huì)使用ListView控件展示數(shù)據(jù)會(huì)使用ContextMenuStrip實(shí)現(xiàn)快捷操作5/31神奇的ListViewListView:列表視圖控件以特定樣式或視圖類型顯示列表項(xiàng)!6/31屬性名稱說明ItemsListView中的項(xiàng)View指定顯示哪種視圖LargeImageList大圖標(biāo)圖像的ImageList控件SmallImageList小圖標(biāo)圖像的ImageList控件大小圖標(biāo)切換模擬“計(jì)算機(jī)”窗口,實(shí)現(xiàn)大小圖標(biāo)切換需要用到的屬性問題分析ImageList控件用來存放使用的圖像對(duì)象集合!7/31圖像列表ImageList圖像列表ImageList的屬性屬性名稱說明Images存儲(chǔ)的所有圖像ImageSize圖像的大小ColorDepth顏色數(shù)TransparentColor被視為透明的顏色經(jīng)驗(yàn)演示示例1:計(jì)算機(jī)大小圖標(biāo)切換先設(shè)置ColorDepth、ImageSize屬性值再添加圖片,反之不能更改這兩個(gè)屬性值!8/31學(xué)員操作—顯示QQ好友頭像和昵稱需求說明設(shè)計(jì)QQ好友窗體在窗體上顯示好友的頭像和昵稱,能夠切換大頭像和小頭像練習(xí)完成時(shí)間:15分鐘9/31共性問題集中講解常見問題及解決辦法代碼規(guī)范問題調(diào)試技巧共性問題集中講解10/31ListView的詳細(xì)信息視圖列的集合Columns列表視圖項(xiàng)ListViewItem列表視圖項(xiàng)的子項(xiàng)ListViewSubItem子項(xiàng)的集合SubItems項(xiàng)的集合Items11/31顯示詳細(xì)視圖模擬“計(jì)算機(jī)”詳細(xì)視圖需要用到的屬性問題分析屬性名稱說明Columns詳細(xì)視圖中顯示的列ItemsListView中的項(xiàng)演示示例2:我的電腦詳細(xì)信息視圖12/31快捷菜單ContextMenuStrip如何通過快捷菜單切換視圖?為控件指定快捷菜單:ContextMenuStrip屬性問題分析演示示例3:快捷菜單切換視圖13/31學(xué)員操作—顯示QQ好友詳細(xì)信息需求說明在上一個(gè)練習(xí)基礎(chǔ)上完善在窗體上顯示好友的詳細(xì)信息QQ號(hào)碼、性別、年齡通過快捷菜單實(shí)現(xiàn)3種視圖的切換練習(xí)完成時(shí)間:15分鐘14/31共性問題集中講解常見問題及解決辦法代碼規(guī)范問題調(diào)試技巧共性問題集中講解15/31動(dòng)態(tài)添加ListView的數(shù)據(jù)如何用代碼向ListView中添加數(shù)據(jù)?問題16/31實(shí)現(xiàn)動(dòng)態(tài)添加創(chuàng)建ListViewItem對(duì)象添加子項(xiàng)添加到ListView的Items集合中:ListViewItem對(duì)象.SubItems.Add();//每次添加一個(gè)子項(xiàng)//一次添加多個(gè)子項(xiàng)ListViewItem對(duì)象.SubItems.AddRange(字符串?dāng)?shù)組);

ListView對(duì)象.Items.Add();分析演示示例4:動(dòng)態(tài)添加ListView數(shù)據(jù)17/31關(guān)鍵代碼分析2-1設(shè)置ListView的視圖puter.View=View.LargeIcon;//設(shè)置大圖標(biāo)關(guān)聯(lián)的ImageListputer.LargeImageList=this.ilLarge;//設(shè)置小圖標(biāo)關(guān)聯(lián)的ImageListputer.SmallImageList=this.ilSmall;View屬性設(shè)置視圖類型設(shè)置ListView關(guān)聯(lián)的ImageList18/31關(guān)鍵代碼分析2-2創(chuàng)建項(xiàng),添加項(xiàng)和子項(xiàng)//創(chuàng)建ListView的項(xiàng)ListViewItemitemC=newListViewItem("C盤",0);//向項(xiàng)中添加子項(xiàng)(方式一)itemC.SubItems.Add("本地磁盤");itemC.SubItems.Add("14.2GB");itemC.SubItems.Add("4.54GB");//向項(xiàng)中添加子項(xiàng)(方式二)itemC.SubItems.AddRange(newstring[]{"本地磁盤","14.2GB","4.54GB"});//將項(xiàng)添加到ListView中puter.Items.Add(itemC);ListView的項(xiàng)添加子項(xiàng)19/31學(xué)員操作—編碼添加好友信息需求說明重新實(shí)現(xiàn)上一個(gè)練習(xí)好友的信息全部通過編碼添加到ListView中通過右鍵菜單實(shí)現(xiàn)視圖切換練習(xí)完成時(shí)間:25分鐘20/31共性問題集中講解常見問題及解決辦法代碼規(guī)范問題調(diào)試技巧共性問題集中講解21/31查詢學(xué)生信息實(shí)現(xiàn)學(xué)生信息查詢功能使用ListView控件顯示數(shù)據(jù)使用DataReader讀取查詢結(jié)果演示示例5:查詢學(xué)生信息22/31關(guān)鍵代碼分析2-1關(guān)鍵代碼——查詢信息StringBuildersql=newStringBuilder();//模糊查詢語句拼接sql.AppendLine("SELECTS.[StudentNo],S.[StudentName],S.[Gender],G.[GradeName]");sql.AppendLine("FROMStudentASS,GradeASG");sql.AppendLine("WHERES.[GradeId]=G.[GradeId]");sql.AppendFormat("ANDS.[StudentName]LIKE'%{0}%'",this.txtStudentName.Text.Trim());mand命令mandcommand=newmand(sql.ToString(),dbHelper.Connection);//執(zhí)行查詢用戶命令dataReader=command.ExecuteReader();//……回顧DataReader的使用步驟!23/31關(guān)鍵代碼分析2-2關(guān)鍵代碼——添加記錄到ListView//創(chuàng)建一個(gè)ListView項(xiàng)ListViewItemlviStudent=newListViewItem(loginId);//將ID放在Tag中l(wèi)viStudent.Tag=(int)dataReader["StudentID"];//向當(dāng)前項(xiàng)中添加子項(xiàng)lviStudent.SubItems.AddRange(newstring[]{studentName,studentNO,userState});//向ListView中添加一個(gè)新項(xiàng)lvStudent.Items.Add(lviStudent);創(chuàng)建列表視圖項(xiàng)添加列表視圖項(xiàng)添加列表視圖項(xiàng)的子項(xiàng)經(jīng)驗(yàn)使用Tag屬性可以保存無需顯示的數(shù)據(jù),不影響窗體布局!24/31學(xué)員操作—實(shí)現(xiàn)學(xué)生信息查詢功能需求說明按照姓名模糊查找在MessageBox的方法中輸出查找結(jié)果練習(xí)完成時(shí)間:25分鐘25/31學(xué)員操作—顯示學(xué)生信息查詢結(jié)果需求說明繼續(xù)上一個(gè)練習(xí)將查詢結(jié)果顯示在窗體上,用ListView控件顯示練習(xí)完成時(shí)間:20分鐘26/31共性問題集中講解常見問題及解決辦法代碼規(guī)范問題調(diào)試技巧共性問題集中講解27/31總結(jié)

ImageList控件可以為其他控件提供圖片ListView控件的常用視圖模式使用ContextMenuStrip控件設(shè)置快捷菜單讀取數(shù)據(jù)庫數(shù)據(jù)添加到ListView中大圖標(biāo)小圖標(biāo)詳細(xì)信息ListView控件展示數(shù)據(jù)Add()方法AddRange()方法28/31相關(guān)學(xué)習(xí)資源

學(xué)習(xí)平臺(tái)

學(xué)生用書《使用C#開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)》“使用C#開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)”課程29/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論