VB--DataGrid 控件的使用.doc

VB--DataGrid 控件的使用.doc

ID:28099996

大?。?8.00 KB

頁數(shù):12頁

時(shí)間:2018-12-08

VB--DataGrid 控件的使用.doc_第1頁
VB--DataGrid 控件的使用.doc_第2頁
VB--DataGrid 控件的使用.doc_第3頁
VB--DataGrid 控件的使用.doc_第4頁
VB--DataGrid 控件的使用.doc_第5頁
資源描述:

《VB--DataGrid 控件的使用.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、使用DataGrid控件DataGrid控件是一種類似于電子數(shù)據(jù)表的綁定控件,可以顯示一系列行和列來表示Recordset對(duì)象的記錄和字段??梢允褂肈ataGrid來創(chuàng)建一個(gè)允許最終用戶閱讀和寫入到絕大多數(shù)數(shù)據(jù)庫的應(yīng)用程序。DataGrid控件可以在設(shè)計(jì)時(shí)快速進(jìn)行配置,只需少量代碼或無需代碼。當(dāng)在設(shè)計(jì)時(shí)設(shè)置了DataGrid控件的DataSource屬性后,就會(huì)用數(shù)據(jù)源的記錄集來自動(dòng)填充該控件,以及自動(dòng)設(shè)置該控件的列標(biāo)頭。然后您就可以編輯該網(wǎng)格的列;刪除、重新安排、添加列標(biāo)頭、或者調(diào)整任意一列的

2、寬度。在運(yùn)行時(shí),可以在程序中切換DataSource來察看不同的表,或者可以修改當(dāng)前數(shù)據(jù)庫的查詢,以返回一個(gè)不同的記錄集合。注意DataGrid控件與VisualBasic5.0中的DBGrid是代碼兼容的,除了一個(gè)例外:DataGrid控件不支持DBGrid的“解除綁定模式”概念。DBGrid控件包括在VisualBasic的Tools目錄中??赡艿挠梅ú榭春途庉嬙谶h(yuǎn)程或本地?cái)?shù)據(jù)庫中的數(shù)據(jù)。與另一個(gè)數(shù)據(jù)綁定的控件(諸如DataList控件)聯(lián)合使用,使用DataGrid控件來顯示一個(gè)表的記錄,

3、這個(gè)表通過一個(gè)公共字段鏈接到由第二個(gè)數(shù)據(jù)綁定控件所顯示的表。使用DataGrid控件的設(shè)計(jì)時(shí)特性可以不編寫任何代碼,只通過使用DataGrid控件的設(shè)計(jì)時(shí)特性來創(chuàng)建一個(gè)數(shù)據(jù)庫應(yīng)用程序。下面的說明概要地說明了在實(shí)現(xiàn)DataGrid控件的典型應(yīng)用時(shí)的一般步驟。完整的循序漸進(jìn)的指示,請(qǐng)參閱主題“DataGrid方案1:使用DataGrid控件創(chuàng)建一個(gè)簡(jiǎn)單數(shù)據(jù)庫應(yīng)用程序”。要在設(shè)計(jì)時(shí)實(shí)現(xiàn)一個(gè)DataGrid控件1.為要訪問的數(shù)據(jù)庫創(chuàng)建一個(gè)Microsoft數(shù)據(jù)鏈接(.MDL)文件。請(qǐng)參閱“創(chuàng)建North

4、windOLEDB數(shù)據(jù)鏈接”主題,以獲得一個(gè)示例。2.在窗體上放置一個(gè)ADOData控件,并將其ConnectionString屬性設(shè)置為在第1步中所創(chuàng)建的OLEDB數(shù)據(jù)源。3.在這個(gè)AdoData控件的RecordSource屬性中輸入一條將返回一個(gè)記錄集的SQL語句。例如,Select*FromMyTableNameWhereCustID=124.在窗體上放置一個(gè)DataGrid控件,并將其DataSource屬性設(shè)置為這個(gè)ADOData控件。5.右鍵單擊該DataGrid控件,然后單擊“檢

5、索字段”。6.右鍵單擊該DataGrid控件,然后單擊“編輯”。7.重新設(shè)置該網(wǎng)格的大小、刪除或添加網(wǎng)格的列。8.右鍵單擊該DataGrid控件,然后單擊“屬性”。9.使用“屬性頁”對(duì)話框來設(shè)置該控件的適當(dāng)?shù)膶傩?,將該網(wǎng)格配置為所需的外觀和行為。在運(yùn)行時(shí)更改顯示的數(shù)據(jù)在創(chuàng)建了一個(gè)使用設(shè)計(jì)時(shí)特性的網(wǎng)格后,也可以在運(yùn)行時(shí)動(dòng)態(tài)地更改該網(wǎng)格的數(shù)據(jù)源。下面介紹實(shí)現(xiàn)這一功能的通常方法。更改DataSource的RecordSource更改所顯示的數(shù)據(jù)的最通常方法是改變?cè)揇ataSource的查詢。例如,如果

6、DataGrid控件使用一個(gè)ADOData控件作為其DataSource,則重寫RecordSource和刷新該ADOData控件都將改變所顯示的數(shù)據(jù)。'ADOData控件連接的是Northwind數(shù)據(jù)庫的'Products表。新查詢查找所有'SupplierID=12的記錄。DimstrQueryAsStringstrQuery="SELECT*FROMSuppliersWHERESupplierID=12"Adodc1.RecordSource=strQueryAdodc1.Refresh更

7、改DataSource在運(yùn)行時(shí),可以將DataSource屬性重新設(shè)置為一個(gè)不同的數(shù)據(jù)源。例如,您可能具有若干個(gè)ADOData控件,每個(gè)控件連接不同的數(shù)據(jù)庫,或設(shè)置為不同的RecordSource屬性。可以簡(jiǎn)單地將DataSource從一個(gè)ADOData控件重新設(shè)置為另一個(gè)ADOData控件:'將DataSource重新設(shè)置為一個(gè)連接到Pubs數(shù)據(jù)庫的、'使用Authors表的ADOData控件。SetDataGrid1.DataSource=adoPubsAuthors重新綁定DataSour

8、ce當(dāng)將DataGrid控件用于一個(gè)遠(yuǎn)程數(shù)據(jù)庫,諸如SQLServer時(shí),可以改變表的結(jié)構(gòu)。例如,可以給這個(gè)表添加一個(gè)字段。在這種情形下,可以調(diào)用Rebind方法根據(jù)新的結(jié)構(gòu)來重新創(chuàng)建該網(wǎng)格。注意,如果已經(jīng)在設(shè)計(jì)時(shí)改變了這個(gè)列的布局,DataGrid控件將會(huì)試圖重新創(chuàng)建當(dāng)前的布局,包括任何空的列。不過,通過首先調(diào)用ClearFields方法,可以強(qiáng)制該網(wǎng)格重新設(shè)置所有的列。從DataGrid返回值在DataGrid被連接到一個(gè)數(shù)據(jù)庫后,可能想要監(jiān)視用戶單擊了哪一個(gè)單元。可以使用RowColCha

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。