DDX_FieldCBIndex

void &AFXAPI DDX_FieldCBIndex ( CDataExchange * pDX, int nIDC, intamp ; index, CRecordset * pRecordset );

void &AFXAPI DDX_FieldCBIndex ( CDataExchange * pDX, int nIDC, intamp ; index, CDaoRecordset * pRecordset );

Paramètres

pDX

Pointeur vers un objet CDataExchange . Le cadre fournit cet objet pour établir le contexte de l'échange de données, y compris son orientation.

nIDC

L'ID d'un contrôle dans l'objet CRecordView ou CDaoRecordView.

index

Une référence à un membre de données de champ dans l'objet CRecordset ou CDaoRecordset associé.

pRecordset

Un pointeur vers l'objet CRecordset ou CDaoRecordset avec qui sont échangées des données.

Remarques

La fonction DDX_FieldCBIndex synchronise l'index de l'élément sélectionné dans le contrôle zone de liste d'un contrôle de zone de liste déroulante dans une vue de l'enregistrement et un membre de données de champ int d'un jeu d'enregistrements associé à la vue de l'enregistrement. Lors du déplacement des données de l'objet recordset pour le contrôle, cette fonction définit la sélection dans le contrôle basé sur la valeur spécifiée dans l'index. Sur un transfert de l'objet recordset pour le contrôle, si le champ de jeu d'enregistrements est Null, MFC définit la valeur de l'index 0. Sur un transfert de contrôle de jeu d'enregistrements, si le contrôle est vide ou si aucun élément n'est sélectionné, le champ de jeu d'enregistrements est défini sur 0.

Utiliser la première version si vous travaillez avec les classes de base ODBC. Utilisez la deuxième version si vous travaillez avec les classes de base de DAO.

Pour plus d'informations sur DDX, voir ajouter une boîte de dialogue dans Visual C++ tutorielset de dialogue échange de données et la Validation en Guide du programmeur Visual C++. Pour plus d'informations sur DDX pour les champs de CRecordView et CDaoRecordView et les exemples, consultez l'article Vues dans le Guide du programmeur Visual C++.

Exemple

Voir DDX_FieldText pour obtenir un exemple de DDX_Field général. L'exemple serait le même pour les DDX_FieldCBIndex.

Voir aussi  ;DDX_FieldText, DDX_FieldRadio, DDX_FieldLBString, DDX_FieldLBStringExact, DDX_FieldCBStringExact, DDX_FieldLBIndex, DDX_FieldScroll, DDX_CBIndex

Index