DDX_FieldLBIndex
A função de DDX_FieldLBIndex sincroniza o índice do item selecionado em um controle da caixa de listagem em uma exibição do registro e um membro de dados do campo de int de um conjunto de registros associado à exibição do 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 objeto de CDataExchange . A estrutura fornece esse objeto para estabelecer o contexto de troca de dados, inclusive sua direção.nIDC
A ID de um controle no objeto de CRecordView ou de CDaoRecordView .índice
Uma referência a um membro de dados do campo em CRecordset ou objeto associado de CDaoRecordset .pRecordset
Um ponteiro para o objeto de CRecordset ou de CDaoRecordset com que os dados são trocados.
Comentários
Ao mover dados do conjunto de registros ao controle, esta função define a seleção no controle com base no valor especificado no índice. Em uma transferência do conjunto de registros ao controle, se o campo do conjunto de registros for nulo, o MFC define o valor de índice a 0. Em uma transferência de controle ao conjunto de registros, se o controle está vazia, o campo do conjunto de registros é definido como 0.
Use a primeira versão se você estiver trabalhando com as classes com base em log. Use a segunda versão se você estiver trabalhando com as classes baseadas DAO-.
Para obter mais informações sobre como DDX, consulte Caixa de diálogo troca de dados e validação. Para obter exemplos e mais informações sobre DDX para CRecordView e campos de CDaoRecordView , consulte o artigo Exibições do registro.
Exemplo
Consulte DDX_FieldText para obter um exemplo de DDX_Field geral.
Requisitos
Header: afxdao.h