다음을 통해 공유


DDX_FieldText

DDX_FieldText 함수 전송을 관리 int, 짧은, , DWORD, CString, float, 이중, BOOL, 또는 바이트 편집 상자 컨트롤 및 레코드 집합의 필드 데이터 멤버 간에 데이터입니다.

void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   BYTE& value,
   CRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   int& value,
   CRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   UINT& value,
   CRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   long& value,
   CRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   DWORD& value,
   CRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   CString& value,
   CRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   float& value,
   CRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   double& value,
   CRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   short& value,
   CDaoRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   BOOL& value,
   CDaoRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   BYTE& value,
   CDaoRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   long& value,
   CDaoRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   DWORD& value,
   CDaoRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   CString& value,
   CDaoRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   float& value,
   CDaoRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   double& value,
   CDaoRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   COleDateTime& value,
   CDaoRecordset* pRecordset 
);
void AFXAPI DDX_FieldText(
   CDataExchange* pDX,
   int nIDC,
   COleCurrency& value,
   CDaoRecordset* pRecordset 
);

매개 변수

  • pDX
    에 대 한 포인터를 CDataExchange 개체입니다.프레임 워크는 데이터 교환, 그 방향을 포함 하 여 컨텍스트를 설정 하려면이 개체를 제공 합니다.

  • nIDC
    컨트롤의 ID를 CRecordView 또는 CDaoRecordView 개체입니다.

  • value
    연결 필드 데이터 멤버에 대 한 참조가 CRecordset 또는 CDaoRecordset 개체입니다.값의 데이터 형식을 오버 로드 된 버전 중에서 종속 DDX_FieldText 를 사용 합니다.

  • pRecordset
    에 대 한 포인터를 CRecordset 또는 CDaoRecordset 개체와 데이터를 교환 합니다.이 포인터가 있습니다 DDX_FieldText 검색 하 여 Null 값을 설정 합니다.

설명

에 대 한 CDaoRecordset 개체 DDX_FieldText 또한 전송 관리 COleDateTime, 및 COleCurrency 값입니다.빈 편집 상자 컨트롤에 Null 값을 나타냅니다.편집 상자에 전사 레코드 집합에서 컨트롤로, recordset 필드가 Null 이면 설정 빈 합니다.컨트롤이 비어 있는 경우에 전사 컨트롤에서 레코드 집합에서 레코드 집합 필드를 Null로 설정 됩니다.

버전을 사용 하 여 CRecordset ODBC 기반 클래스를 사용 하는 경우 매개 변수입니다.버전을 사용 하 여 CDaoRecordset DAO 기반 클래스를 사용 하는 경우 매개 변수입니다.

DDX에 대한 자세한 내용은 대화 상자 데이터 교환 및 유효성 검사를 참조하십시오.예제 및 DDX에 대 한 자세한 내용은 CRecordViewCDaoRecordView 필드에서 문서를 참조 하십시오 레코드 뷰.

예제

다음 DoDataExchange 작동에 CRecordView 포함 DDX_FieldText 함수 호출에 대 한 세 개의 데이터 형식: IDC_COURSELIST 콤보 상자. 다른 두 컨트롤 편집 상자입니다.DAO 프로그래밍에는 m_pSet 매개 변수에 대 한 포인터입니다를 CRecordset 또는 CDaoRecordset.

void CMyDaoRecordView::DoDataExchange(CDataExchange* pDX)
{
   CDaoRecordView::DoDataExchange(pDX);
   DDX_FieldCBString(pDX, IDC_LASTNAME, m_pSet->m_LastName, m_pSet);
   DDX_FieldText(pDX, IDC_ID, m_pSet->m_EmployeeID, m_pSet);
   DDX_FieldText(pDX, IDC_AGE, m_pSet->m_Age, m_pSet);
}

요구 사항

헤더: afxdao.h

참고 항목

참조

DDX_FieldRadio

DDX_FieldLBString

DDX_FieldLBStringExact

DDX_FieldCBString

DDX_FieldCBStringExact

DDX_FieldCBIndex

DDX_FieldLBIndex

DDX_FieldScroll

개념

MFC 매크로 전역