共用方式為


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