DDX_FieldText
DDX_FieldText Funkcja zarządza transferu int, Krótki, długi, DWORD, CString, float, podwójne, BOOL, lub BAJT danych między formantu pola edycji i członkowie danych pole zestawu rekordów.
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
);
Parametry
pDX
Wskaźnik do CDataExchange obiektu.Ramach dostaw tego obiektu, aby ustanowić kontekst wymiany danych, łącznie z jego kierunku.nIDC
Identyfikator formantu w CRecordView lub CDaoRecordView obiektu.wartość
Odwołanie do elementu danych pola w skojarzonym CRecordset lub CDaoRecordset obiektu.Typ danych wartości zależy od tego, na którym przeciążone wersje DDX_FieldText używasz.pRecordset
Wskaźnik do CRecordset lub CDaoRecordset obiektu, z którym dane są wymieniane.Ten wskaźnik umożliwia DDX_FieldText do wykrywania i ustawić wartości Null.
Uwagi
Dla CDaoRecordset obiektów, DDX_FieldText zarządza także przeniesienie COleDateTime, i COleCurrency wartości.Formant edycyjny puste pole wskazuje wartość Null.W chwili przeniesienia z zestawu rekordów do formantu, jeśli pole zestaw rekordów jest Null, pole edycji jest ustawiona na puste.W chwili przeniesienia z formantu z zestawem rekordów Jeśli formant jest pusty, pole zestaw rekordów jest równa Null.
Użyj wersji z CRecordset parametry pracy z klas opartych na ODBC.Użyj wersji z CDaoRecordset parametry pracy z klas opartych na DAO.
Aby uzyskać więcej informacji o DDX, zobacz okno dialogowe wymianę danych i sprawdzania poprawności.Przykłady i uzyskać więcej informacji o DDX dla CRecordView i CDaoRecordView pól, zobacz artykuł Widoki rekordu.
Przykład
Następujące DoDataExchange działać przez CRecordView zawiera DDX_FieldText funkcja wymaga trzech typów: IDC_COURSELIST jest polem kombi; inne formanty są pola edycji.Programowanie DAO, m_pSet parametr jest wskaźnik do CRecordset lub 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);
}
Wymagania
Nagłówek: afxdao.h