CRecordView

Un oggetto CRecordView è una vista che visualizza i record del database nei controlli. La vista è una visualizzazione form direttamente connessa a un oggetto CRecordset . La vista viene creata da una risorsa modello di finestra di dialogo e vengono visualizzati i campi dell'oggetto CRecordset nei controlli del modello di dialogo. L'oggetto CRecordView utilizza dialog data exchange (DDX) e lo scambio di campi di record (RFX) per automatizzare lo spostamento dei dati tra i controlli sul form e i campi del recordset. CRecordView fornisce inoltre un'implementazione predefinita per lo spostamento al primo, successivo, precedente o l'ultimo record e un'interfaccia per l'aggiornamento del record attualmente in mostra.

&Notanbsp;  Se si lavora con le classi di oggetti DAO (Data Access), piuttosto che le classi Open Database Connectivity (ODBC), utilizzare invece la classe CDaoRecordView . Per ulteriori informazioni, vedere gli articoli Argomenti Database (General) e DAO e MFC nel manuale del programmatore di Visual C++.

Il modo più comune per creare la visualizzazione di record è con creazione guidata applicazione. Creazione guidata applicazione crea sia la classe di visualizzazione di record e la relativa classe di recordset associato come parte dell'applicazione di avviamento scheletrato. Se non si crea la classe di visualizzazione di record con creazione guidata applicazione, è possibile crearlo in seguito con ClassWizard. Se avete semplicemente bisogno di un unico modulo, l'approccio AppWizard è più facile. ClassWizard ti permette di decidere di utilizzare una visualizzazione di record più tardi nel processo di sviluppo. Utilizzo ClassWizard per creare una visualizzazione di record e un recordset separatamente e poi collegarli è l'approccio più flessibile, perché gli dà più controllo nella denominazione della classe recordset e la sua.H /.File CPP. Questo approccio consente inoltre di avere più visualizzazioni di record sulla stessa classe recordset.

Per rendere più facile per gli utenti finali a muoversi da record per record in visualizzazione di record, creazione guidata applicazione crea menù (e facoltativamente toolbar) le risorse per lo spostamento al primo, record di ultimo, precedente o successivo. Se si crea una classe di visualizzazione di record con ClassWizard, è necessario creare queste risorse voi stessi con menù e bitmap redattori. Per ulteriori informazioni su queste risorse, vedere panoramica: creazione di un programma che supporta un Database e ClassWizard: creazione di una forma di Database.

Per informazioni sull'impostazione predefinita implementazione per lo spostamento da record per record, vedere IsOnFirstRecord e IsOnLastRecord e l'articolo visualizzazioni di Record: utilizzo di una visualizzazione Record.

CRecordView tiene traccia di posizione dell'utente nel recordset in modo che la visualizzazione di record può aggiornare l'interfaccia utente. Quando l'utente si sposta su entrambe le estremità del recordset, la visualizzazione di record Disabilita oggetti dell'interfaccia utente — come voci di menu o i pulsanti della barra degli strumenti — per lo spostamento ulteriore nella stessa direzione.

Per ulteriori informazioni circa dichiarando e usando il tuo visualizzazione di record e classi recordset, vedere "Progettazione e creazione di un Record View" nell'articolo Visualizzazioni di Record. Per ulteriori informazioni su come record visualizzazioni lavoro e il loro utilizzo, vedere l'articolo visualizzazioni di Record: utilizzo di una visualizzazione Record. Tutti gli articoli di cui sopra sono nel manuale del programmatore di Visual C++.

# include lt;afxdb.h>

Membri della classeClasse base | Gerarchia Chart

Campio&nenbsp; Esempio MFC CATALOG

Vedere a&nchenbsp;CRecordset, CFormView

Index