Udostępnij za pośrednictwem


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

Zobacz też

Informacje

DDX_FieldRadio

DDX_FieldLBString

DDX_FieldLBStringExact

DDX_FieldCBString

DDX_FieldCBStringExact

DDX_FieldCBIndex

DDX_FieldLBIndex

DDX_FieldScroll

Koncepcje

Makra i funkcje globalne MFC