《.Net三層應(yīng)用結(jié)構(gòu)開發(fā)》第四章_第1頁
《.Net三層應(yīng)用結(jié)構(gòu)開發(fā)》第四章_第2頁
《.Net三層應(yīng)用結(jié)構(gòu)開發(fā)》第四章_第3頁
《.Net三層應(yīng)用結(jié)構(gòu)開發(fā)》第四章_第4頁
《.Net三層應(yīng)用結(jié)構(gòu)開發(fā)》第四章_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《.Net三層應(yīng)用結(jié)構(gòu)開發(fā)》第四章ADO.NET表格控件DataGridView2本章目標(biāo)掌握DataGridView

控件的使用為什么使用DataGridView怎樣顯示DataSet

中的數(shù)據(jù)呢?數(shù)據(jù)集使用DataGridViewDataGridView

控件DataGridView

控件強(qiáng)大而靈活地顯示數(shù)據(jù)輕松定義控件外觀像Excel表格一樣方便一行代碼實(shí)現(xiàn)數(shù)據(jù)綁定可視化操作使用DataGridView

顯示數(shù)據(jù)示例1

已經(jīng)填充了DataSet

,如何在窗體中顯示教師信息?使用DataGridView

顯示數(shù)據(jù)指定DataGridView

的數(shù)據(jù)源——DataSource

屬性使用DataGridView

顯示數(shù)據(jù)實(shí)現(xiàn)步驟:添加窗體的控件設(shè)置DataGridView

控件和其中各列的屬性設(shè)置DataSource

屬性,指定數(shù)據(jù)源dgvTeacher.DataSource=dataSet.Tables["Teacher"];演示示例2:使用DataGridView

顯示數(shù)據(jù)DataGridView

控件重要屬性DataGridView

的重要屬性屬性說明Columns包含的列的集合DataSourceDataGridView

的數(shù)據(jù)源ReadOnly是否可以編輯單元格在其中編輯DataGridView

列的屬性列的主要屬性小結(jié)DataGridView

中各列的主要屬性屬性說明DataPropertyName綁定的數(shù)據(jù)列的名稱HeaderText列標(biāo)題文本Visible指定列是否可見Frozen指定水平滾動DataGridView時(shí)列是否移動ReadOnly指定單元格是否為只讀通過DataGridView

修改數(shù)據(jù)把修改過的教師信息保存到數(shù)據(jù)庫使用DataAdapter

的Update()方法注意:將DataGridView

和相應(yīng)列的ReadOnly

屬性設(shè)為False通過DataGridView

修改數(shù)據(jù)實(shí)現(xiàn)步驟:處理“保存修改”按鈕的Click事件編寫事件處理程序SqlCommandBuilderbuilder=

new

SqlCommandBuilder(dataAdapter);dataAdapter.Update(dataSet,"Teacher");演示示例3:通過DataGridView

修改數(shù)據(jù)小結(jié)使用DataGridView

的什么屬性指定數(shù)據(jù)源?在示例3中增加“刷新”按鈕,實(shí)現(xiàn)刷新功能//當(dāng)點(diǎn)擊“刷新”按鈕時(shí),重新填充數(shù)據(jù)集privatevoidbtnReFill_Click(objectsender,EventArgse){

dataSet.Tables["Teacher"].Clear();//清空原來的數(shù)據(jù)

dataAdapter.Fill(dataSet,"Teacher");//填充數(shù)據(jù)集

}查看源代碼Combox操作步驟boBox1.DataSource=ds.Tables[0];//設(shè)置控件顯示的值boBox1.DisplayMember="stuname";//設(shè)置控件后臺的值boBox1.ValueMember="stuno";Combox操作步驟ListBox1.DataSource=ds.Tables[0];//設(shè)置控件顯示的值ListBox1.DisplayMember=“titles";//設(shè)置控件后臺的值ListBox1.ValueMember=“price";綜合示例批量查看和修改——使用DataSet填充數(shù)據(jù)集、更新數(shù)據(jù)庫——使用DataAdapter顯示數(shù)據(jù)——使用DataGridViewMySchool

學(xué)員信息的批量查看和修改功能按照性別篩選顯示的數(shù)據(jù)演示示例4:演示批量查看和修改學(xué)員功能ADO.NET小結(jié)數(shù)據(jù)庫.NET數(shù)據(jù)提供程序Connection對象Command對象DataReader

對象DataAdapter

對象內(nèi)存DataSet

ExecuteReader()Read()Fill()Upda

溫馨提示

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

評論

0/150

提交評論