DDX_FieldLBIndex
The DDX_FieldLBIndex função sincroniza o índice do item selecionado em um controle de caixa de listagem em um modo de exibição do registro e um int campo de membro de dados de um conjunto de registros associado ao modo de exibição de registro.
void AFXAPI DDX_FieldLBIndex(
CDataExchange* pDX,
int nIDC,
int& index,
CRecordset* pRecordset
);
void AFXAPI DDX_FieldLBIndex(
CDataExchange* pDX,
int nIDC,
int& index,
CDaoRecordset* pRecordset
);
Parâmetros
pDX
Um ponteiro para um CDataExchange objeto.A estrutura fornece esse objeto para estabelecer o contexto de troca de dados, inclusive sua direção.nIDC
A ID de um controle no CRecordView or CDaoRecordView objeto.índice
Uma referência a um membro de dados do campo no associado CRecordset ou CDaoRecordset objeto.pRecordset
Um ponteiro para o CRecordset or CDaoRecordset objeto com o qual os dados são trocados.
Comentários
Ao mover dados do conjunto de registros para o controle, essa função define a seleção no controle com base no valor especificado em índice.Em uma transferência do conjunto de registros para o controle, se o campo de conjunto de registros for nulo, o MFC define o valor do índice para 0.Em uma transferência de controle de conjunto de registros, se o controle estiver vazio, o campo de conjunto de registros é definido como 0.
Use a versão primeira se você estiver trabalhando com as classes de ODBC.Use a segunda versão se você estiver trabalhando com as classes de DAO.
Para obter mais informações sobre DDX, consulte Caixa de diálogo dados Exchange e validação.Para mais informações sobre DDX para e exemplosCRecordView and CDaoRecordView campos, consulte o artigo Modos de exibição do registro.
Exemplo
See DDX_FieldText para obter um exemplo de DDX_Field geral.
Requisitos
Cabeçalho: afxdao.h