DDX_FieldCBString

privatevoid &AFXAPI DDX_FieldCBString ( CDataExchange * pDX, Int nIDC, CStringamp; Wert, CRecordset * pRecordset );

void &AFXAPI DDX_FieldCBString (CDataExchange * pDX, Int nIDCCStringamp;WertCDaoRecordset *pRecordset );

Parameter

pDX

Ein Zeiger auf ein Objekt von CDataExchange . Das Framework stellt dieses Objekt Kontext den Datenaustausch, einschließlich seine Richtung herstellen.

nIDC

Die ID eines Steuerelements in der CRecordView oder CDaoRecordView -Objekts.

wert

Ein Verweis auf einen Felddatenmember im zugeordneten CRecordset- oder CDaoRecordset -Objekt.

pRecordset

Ein Zeiger auf das CRecordset- oder CDaoRecordset -Objekt, mit dem Daten ausgetauscht werden.

Bemerkungen

Die DDX_FieldCBString Funktion verwaltet die Übertragung von CString -Daten zwischen das Edit-Steuerelement von einem Kombinationsfeld-Steuerelement in einer Datensatzansicht und ein CString Felddatenmember eines Recordsets die Datensatzansicht zugeordnet. Beim Verschieben von Daten aus dem Recordset-Objekt für das Steuerelement, legt diese Funktion die aktuelle Auswahl im Kombinationsfeld auf die erste Zeile, die mit den Zeichen in der Zeichenfolge angegebene Wertbeginnt. Eine Übertragung aus dem Recordset-Objekt an das Steuerelement, wenn das Recordset-Feld Null ist, wird eine Auswahl aus dem Kombinationsfeld entfernt und das Edit-Steuerelement des Kombinationsfelds gesetzt zu leeren. Auf einen Transfer vom Steuerelement zum Recordset wenn das Steuerelement leer ist wird das Recordset-Feld auf Null festgelegt, wenn Feld erlaubt.

Verwenden Sie die erste Version, wenn Sie mit den ODBC-basierten Klassen arbeiten. Verwenden Sie die zweite Version, wenn Sie mit der DAO-basierte Klassen arbeiten.

Weitere Informationen über DDX finden Sie unter Hinzufügen eines Dialogfelds in Visual C++ Tutorials und Dialog Data Exchange und Validierung in Visual C++ Programmer's Guide. Beispiele und weitere Informationen über DDX für CRecordView und CDaoRecordView Felder finden Sie im Artikel Datensatzansichten im Visual C++ Programmer's Guide.

Beispiel

Ein allgemeines Beispiel DDX_Field finden Sie DDX_FieldText . Das Beispiel enthält einen Aufruf an DDX_FieldCBString.

Siehe auch&Nbsp;DDX_FieldText, DDX_FieldRadio, DDX_FieldLBString, DDX_FieldLBStringExact, DDX_FieldCBStringExact

Index