DDX_FieldCBIndex
Die Funktion DDX_FieldCBIndex synchronisiert den Index des ausgewählten Elements im Listenfeld-Steuerelement eines Kombinationsfeldsteuerelements in einer Datensatzansicht und int Felddatenmember eines Recordsets, das der Datensatzansicht zugeordnet ist.
void AFXAPI DDX_FieldCBIndex(
CDataExchange* pDX,
int nIDC,
int& index,
CRecordset* pRecordset
);
void AFXAPI DDX_FieldCBIndex(
CDataExchange* pDX,
int nIDC,
int& index,
CDaoRecordset* pRecordset
);
Parameter
pDX
Ein Zeiger auf ein CDataExchange-Objekt. Das Framework stellt dieses Objekt, um den Kontext des Datenaustausches, einschließlich ihrer Richtung einzurichten.nIDC
Die ID ein Steuerelement im CRecordView oder CDaoRecordView-Objekt.Index
Ein Verweis auf einen Felddatenmember in zugeordneten CRecordset oder im CDaoRecordset-Objekt.pRecordset
Ein Zeiger auf das CRecordset oder CDaoRecordset-Objekt, mit dem Daten ausgetauscht werden.
Hinweise
Wenn diese Daten vom Recordset zum Steuerelement bewegt, wird diese Funktion die Auswahl im Steuerelement auf der Grundlage den Wert fest, der im Index angegeben wird. Auf einer Übertragung Recordsetdaten das Steuerelement, wenn das Recordsetfeld NULL ist, legt MFC den Wert des Indizes auf 0 fest. Auf einer Übertragung von Steuerelement zu Recordset, falls das Steuerelement ist, leer ist oder wenn kein Element ausgewählt ist, wird das Recordsetfeld auf 0 festgelegt.
Verwenden Sie die erste Version, wenn Sie mit den Klassen ODBC-basierten arbeiten. Verwenden Sie die zweite Version, wenn Sie mit den DAO-basierten Klassen arbeiten.
Weitere Informationen über DDX finden Sie unter Dialogdatenaustausch (DDX, Dialog Data Exchange) und Dialogdatenvalidierung (DDV, Dialog Data Validation). Weitere Beispiele und weitere Informationen über DDX für CRecordView und CDaoRecordView, Felder finden Sie im Artikel Datensatzansichten.
Beispiel
DDX_FieldText finden Sie ein Beispiel des DDX_Field. Das Beispiel würde für DDX_FieldCBIndex aussehen.
Anforderungen
Header: afxdao.h