国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

顯示數(shù)據(jù)庫記錄

2019-11-18 17:47:01
字體:
供稿:網(wǎng)友
數(shù)據(jù)庫中的數(shù)據(jù)要最終顯示給用戶,就要使用數(shù)據(jù)約束控件,比如前面所使用的文本框以及VB所提供的其他普通約束數(shù)據(jù)控件,VB中還提供了多種高級約束數(shù)據(jù)控件,其中包括:高級約束數(shù)據(jù)網(wǎng)格控件(DBGrid)、高級約束列表控件(DBList)和高級約束組合框控件(DBCombo)。在默認(rèn)的工具箱中,尚未加入這些控件,要使用它們,首先要先引用它們:右鍵點(diǎn)擊工具箱選擇“部件”,點(diǎn)擊“MicrosoftDataBoundGridControl”復(fù)選框來加入網(wǎng)格控件,點(diǎn)擊“MicrosoftDataBoundListControls5.0”加入列表控件和組合框控件。

  高級約束數(shù)據(jù)網(wǎng)格控件(DBGrid)

  高級約束數(shù)據(jù)網(wǎng)格控件顯示并允許操作與其相連的記錄集對象,DBGrid控件被稱為“數(shù)據(jù)感知”的,即只要將其DataSource屬性設(shè)置為Data控件(當(dāng)然Data控件的DatabaseName和RecordSourse屬性必須已經(jīng)被正確設(shè)置)就能利用記錄集來自動填充控件的網(wǎng)格,并且列頭也由記錄集對象自動設(shè)置。

  換句話說,就是通過DBGrid控件所顯示的二維網(wǎng)格,實際上可以形象地看到整個記錄集的結(jié)構(gòu)和內(nèi)容。可以在代碼中指定當(dāng)前單元,或用戶在運(yùn)行時用鼠標(biāo)或單元箭頭鍵改變當(dāng)前單元,然后進(jìn)行單元內(nèi)容的修改,單元可以單獨(dú)或按行選中。用DBGrid控件的列Columns集合的Count屬性和Recordset對象的RecordCount屬性可以確定控件中的行和列的數(shù)目。

  約束數(shù)據(jù)列表控件(DBList)與

  約束數(shù)據(jù)組合框控件(DBCombo)

  DBList與DBCombo控件是和數(shù)據(jù)相連的控件,它們能在列表中自動顯示與之相連的Data控件的字段值,并可以有選擇地更新其它的Data控件中相關(guān)表的字段。DBList和DBCombo控件的列表是通過簡單地設(shè)置一些屬性由和它們相連的Data控件的Recordset對象中的字段中的數(shù)據(jù)自動填加數(shù)據(jù)項,并且控件有能力更新在不同的Data控件的相關(guān)的Recordset對象中的字段,即用一個記錄集中的某個字段值去更新另一個記錄集中指定的一個字段的值。

  DBList與DBCombo常用的屬性:

  ·RowSource:作為控件列表區(qū)段的項目源使用的一個Data控件名,即用所指定的數(shù)據(jù)控件中的一個字段內(nèi)容來填充列表控件的列表區(qū);

  ·ListField:由RowSource指定的Data控件創(chuàng)建的Recordset中的一個字段名,用于填充列表;

  ·SelectedItem:由RowSource屬性指定的在Recordset中的選定項目的書簽(即選定的字段項目所在的記錄)。

  舉例如下:在列表中選定一個人名,則在其它的幾個文本框中就顯示這個人的所有完整的信息。

  開始一個新的工程,在窗體上放置一個Data控件,把它的DatabaseName設(shè)為“c:/myfile.mdb”,RecordSource設(shè)置為“Phone”表;一個DBList控件,把RowSource設(shè)置為Data1,ListField設(shè)置為“姓名”;三個Text控件,把DataSource都設(shè)置為Data1,DataField分別為“姓名”、“電話”、“地址”。現(xiàn)在我們運(yùn)行程序,就會看到第一條記錄中的完整信息,但點(diǎn)擊列表來選擇其他的項目時則不會發(fā)生任何變化,這是因為沒有指明列表框控件如何響應(yīng)Click事件,導(dǎo)致Data不能重定位到記錄集中與所點(diǎn)擊項目匹配的新的記錄,因此要在列表控件的Click事件中加入如下代碼:

  Data1.RecordSet.Bookmark=DBList1.SelectedItem

  Bookmark屬性標(biāo)識記錄集中的一行,通過設(shè)置這個屬性,使Data控件重新定位到特定的行。控件的SelectedItem屬性不是控件編輯框中顯示的文本,而是所選字段所屬的記錄書簽,這個代碼使記錄集中的Data控件重新定位,并更新窗體上的文本框約束數(shù)據(jù)控件。->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 余庆县| 赣榆县| 尚志市| 濮阳县| 博湖县| 濉溪县| 焦作市| 长寿区| 漯河市| 南投县| 方山县| 铜梁县| 如皋市| 辽宁省| 册亨县| 板桥市| 民乐县| 阳朔县| 津南区| 福泉市| 绥江县| 金门县| 清涧县| 松滋市| 资阳市| 古浪县| 乃东县| 启东市| 乐都县| 钟山县| 四子王旗| 孙吴县| 沙洋县| 西乌珠穆沁旗| 股票| 红原县| 元阳县| 进贤县| 无棣县| 高要市| 江安县|