共用方式為


DDX_FieldText

DDX_FieldText函式會管理的傳送int, DWORDCString浮點數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 CRecordViewCDaoRecordView 物件。

  • value
    在相關聯的欄位資料成員的參考CRecordsetCDaoRecordset物件。 值的資料型別取決於哪一個多載版本的DDX_FieldText大膽建議您使用。

  • pRecordset
    變數的指標, CRecordsetCDaoRecordset 用來交換資料的物件。 這個指標可以讓DDX_FieldText偵測及設定 Null 值。

備註

對於 CDaoRecordset 物件, DDX_FieldText也管理轉送 COleDateTime,以及 COleCurrency 值。 空白的編輯方塊控制項表示 Null 值。 在從資料錄集傳送至控制項,如果資料錄集欄位是 Null,在編輯方塊設定為空白。 在從控制項傳輸至資料錄集,如果控制項是空的資料錄集欄位設定為 Null。

使用的程式版本 CRecordset 參數,如果您正在使用的 ODBC 架構的類別。 使用的程式版本 CDaoRecordset 參數,如果您正在使用 DAO 為基礎的類別。

如需有關 DDX 的詳細資訊,請參閱對話資料交換和驗證。 如需有關 DDX 的詳細資訊和範例 CRecordViewCDaoRecordView 欄位,請參閱文章資料錄檢視

範例

下列DoDataExchangeCRecordView 包含DDX_FieldText函式會呼叫三個資料型別: IDC_COURSELIST是一個組合方塊中 ; 其他兩個控制項為編輯方塊。 對於 DAO 程式設計, m_pSet 參數是變數的指標, CRecordsetCDaoRecordset

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 巨集和全域變數