資源描述:
《VB控件教程大全》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、VB控件教程大全一、Datagrid控件DataGrid1.Columns.Remove(0)'刪除0號(hào)字段DataGrid1.Columns.Add(0).Caption=”姓名”'標(biāo)簽頭DataGrod1.Columns(0).DataField=”Name”'對(duì)應(yīng)的字段Adodc1.Refresh設(shè)定DataGrid格式的有用的屬性:BackColor—設(shè)定背景顏色。Font—設(shè)定DataGrid的字體信息。字體信息包括使用何種字體、字號(hào),是否粗體,斜體等。CellPadding—設(shè)定HTML表格中單元格內(nèi)的邊距。CellSpacing—設(shè)
2、定HTML表格中單元格之間的間距。Width—設(shè)定HTML表格的寬度(可以以像素、百分比等為單位)HorizontalAlign—設(shè)定表格在頁(yè)面上的對(duì)齊方式(左對(duì)齊、右對(duì)齊、居中、未設(shè)定)一個(gè)使用上述屬性而使得表格變得漂亮的例子如下所示。請(qǐng)注意DataGrid的Font屬性是一個(gè)對(duì)象,它指向了FontInfo類,F(xiàn)ontInfo類包括Size,Name,Bold,Italic等屬性。為了設(shè)定Font對(duì)象所指向類的屬性,必須通過(guò)連字符(-)完成。這類似于VB.Net和C#語(yǔ)言中表示對(duì)象屬性的點(diǎn)(.)。1、使用DataGrid控件DataGrid控件
3、是一種類似于電子數(shù)據(jù)表的綁定控件,可以顯示一系列行和列來(lái)表示Recordset對(duì)象的記錄和字段??梢允褂肈ataGrid來(lái)創(chuàng)建一個(gè)允許最終用戶閱讀和寫入到絕大多數(shù)數(shù)據(jù)庫(kù)的應(yīng)用程序。DataGrid控件可以在設(shè)計(jì)時(shí)快速進(jìn)行配置,只需少量代碼或無(wú)需代碼。當(dāng)在設(shè)計(jì)時(shí)設(shè)置了DataGrid控件的DataSource屬性后,就會(huì)用數(shù)據(jù)源的記錄集來(lái)自動(dòng)填充該控件,以及自動(dòng)設(shè)置該控件的列標(biāo)頭。然后您就可以編輯該網(wǎng)格的列;刪除、重新安排、添加列標(biāo)頭、或者調(diào)整任意一列的寬度。在運(yùn)行時(shí),可以在程序中切換DataSource來(lái)察看不同的表,或者可以修改當(dāng)前數(shù)據(jù)庫(kù)的查詢
4、,以返回一個(gè)不同的記錄集合。注意DataGrid控件與VisualBasic5.0中的DBGrid是代碼兼容的,除了一個(gè)例外:DataGrid控件不支持DBGrid的“解除綁定模式”概念。DBGrid控件包括在VisualBasic的Tools目錄中。2、可能的用法查看和編輯在遠(yuǎn)程或本地?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù)。與另一個(gè)數(shù)據(jù)綁定的控件(諸如DataList控件)聯(lián)合使用,使用DataGrid控件來(lái)顯示一個(gè)表的記錄,這個(gè)表通過(guò)一個(gè)公共字段鏈接到由第二個(gè)數(shù)據(jù)綁定控件所顯示的表。使用DataGrid控件的設(shè)計(jì)時(shí)特性可以不編寫任何代碼,只通過(guò)使用DataGrid控
5、件的設(shè)計(jì)時(shí)特性來(lái)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)應(yīng)用程序。下面的說(shuō)明概要地說(shuō)明了在實(shí)現(xiàn)DataGrid控件的典型應(yīng)用時(shí)的一般步驟。完整的循序漸進(jìn)的指示,請(qǐng)參閱主題“DataGrid方案1:使用DataGrid控件創(chuàng)建一個(gè)簡(jiǎn)單數(shù)據(jù)庫(kù)應(yīng)用程序”。要在設(shè)計(jì)時(shí)實(shí)現(xiàn)一個(gè)DataGrid控件1.為要訪問(wèn)的數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)Microsoft數(shù)據(jù)鏈接(.MDL)文件。請(qǐng)參閱“創(chuàng)建NorthwindOLEDB數(shù)據(jù)鏈接”主題,以獲得一個(gè)示例。2.在窗體上放置一個(gè)ADOData控件,并將其ConnectionString屬性設(shè)置為在第1步中所創(chuàng)建的OLEDB數(shù)據(jù)源。3.在這個(gè)AdoDat
6、a控件的RecordSource屬性中輸入一條將返回一個(gè)記錄集的SQL語(yǔ)句。例如,Select*FromMyTableNameWhereCustID=124.在窗體上放置一個(gè)DataGrid控件,并將其DataSource屬性設(shè)置為這個(gè)ADOData控件。5.右鍵單擊該DataGrid控件,然后單擊“檢索字段”。6.右鍵單擊該DataGrid控件,然后單擊“編輯”。7.重新設(shè)置該網(wǎng)格的大小、刪除或添加網(wǎng)格的列。8.右鍵單擊該DataGrid控件,然后單擊“屬性”。9.使用“屬性頁(yè)”對(duì)話框來(lái)設(shè)置該控件的適當(dāng)?shù)膶傩裕瑢⒃摼W(wǎng)格配置為所需的外觀和行為。在
7、運(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)這一功能的通常方法。3、更改DataSource的RecordSource更改所顯示的數(shù)據(jù)的最通常方法是改變?cè)揇ataSource的查詢。例如,如果DataGrid控件使用一個(gè)ADOData控件作為其DataSource,則重寫RecordSource和刷新該ADOData控件都將改變所顯示的數(shù)據(jù)。''ADOData控件連接的是Northwind數(shù)據(jù)庫(kù)的''Products表。新查詢查找所有''SupplierID=12的記錄。Dimstr
8、QueryAsStringstrQuery="SELECT*FROMSuppliersWHERESupplierID=12"Adodc1