複製鏈接
請複製以下鏈接發送給好友

CRecordView

鎖定
一個CRecordView對象是在控件中顯示數據庫記錄的視。這種視是一種直接連接到一個CRecordset對象上的格式視。此視是從一個對話框模板資源創建的,並將CRecordSet對象的字段顯示在對話框模板的控件中。CRecordView對象利用對話框數據交換(DDX)和記錄字段交換(RFX)機制,使格式上的控件和記錄集的字段之間的數據移動自動化。CRecordView還提供了完成移動到第一個,下一個,上一個或最後一個記錄的缺省實現,和一個用於更新視上面的當前記錄的接口。
外文名
CRecordView
對    象
作    用
在控件中顯示數據庫記錄
類    型
CRecordView類成員

目錄

CRecordView注意事項

CWnd
└CScrollView
└CRecordView
注意:
如果你正在使用數據訪問對象(DAO)類,而不是使用開放數據庫連接(ODBC)類,則使用CDaoRecordView來代替。
創建應用程序的最常用的方法是利用AppWizard。AppWizard創建記錄視類及與其相關聯的記錄集類,作為基本起始程序的一部分。如果沒有用AppWizard來創建記錄視類,可以用ClassWizard在以後再創建記錄視類。如果只是簡單地需要一種格式,那麼AppWizard方式要簡單些。ClassWizard可以讓你決定在以後開發過程中使用一個記錄視。利用ClassWizard來分別創建一個記錄視和一個記錄集,然後連接它們,是一種靈活的方式,因為它在命名記錄集類及其.H或.CPP文件時給予你較多的控制。這種方式也使得在同一個記錄類上可以用多個記錄視。
為使得在記錄視中記錄之間的移動對終端用户變得比較容易,AppWizard為移動到第一個,下一個,前一個或最後一個記錄的操作創建菜單(和可選工具條)資源。如果是用ClassWizard創建一個記錄視類,應用程序需要自己利用菜單和位圖編輯器來創建這些資源。
CRecordView記載用户在記錄集中的位置,以便記錄視可以更新用户界面。當用户移動到記錄集任何一端時,記錄集即禁止用户界面對象枛柪?綺説ハ罨蜆ぞ嚀鯑枛以阻止朝同一個方向再移動下去。

CRecordView#include

請參閲:CRecordset, CFormView
CRecordView類成員

CRecordView構造

構造一個CRecordView對象

CRecordView屬性

OnGetRecordset
返回一個指向CRecordset派生類對象的指針。ClassWizard可為應用程序重載此函數,並在需要時創建記錄集
IsOnFirstRecord
如果當前記錄是相關記錄集中的第一個記錄,則該函數返回非零值
IsOnLastRecord
如果當前記錄是相關記錄集中的最後一個記錄,則該函數返回非零值

CRecordView操作

如果當前記錄已經改變,則在數據源上更新該記錄,然後移動到指定記錄(下一個,前一個,第一個或最後一個)