DDX_FieldText
DDX_FieldText函式會管理的傳送int, 短, 長, DWORD, CString, 浮點數, 雙, 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 值。在從資料錄集傳送至控制項,如果資料錄集欄位是 Null,在編輯方塊設定為空白。在從控制項傳輸至資料錄集,如果控制項是空的資料錄集欄位設定為 Null。
使用的程式版本 CRecordset 參數,如果您正在使用的 ODBC 架構的類別。使用的程式版本 CDaoRecordset 參數,如果您正在使用 DAO 為基礎的類別。
如需有關 DDX 的詳細資訊,請參閱對話資料交換和驗證。如需有關 DDX 的詳細資訊和範例 CRecordView 和 CDaoRecordView 欄位,請參閱文章資料錄檢視。
範例
下列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