Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando preencher um combobox e estou tendo problemas para exibir o value do objeto.
Tenho o meu select:
SELECT ID, DSC FROM TABELA;
E carrego o resultado em um dataSet. Após isso faço o seguinte:
DataSet iDsDados;
iDsDados = Pesquisa_Data.AreaEquipe.CarregaAreas();
cmbArea.DataSource = iDsDados.Tables[0];
cmbArea.ValueMember = iDsDados.Tables[0].Columns[0].ToString();
cmbArea.DisplayMember = iDsDados.Tables[0].Columns[1].ToString();
O que está acontecendo é que o ID exibido quando pego o valor do combo não é o mesmo relacionado a Descricao.
Exemplo:
Na minha tabela tenho:
1 - Mesa
2 - Caderno
3 - Lapis
Mas quando exibo o resultado do SelectedValue do item Mesa, me retorna o ID 3.
O que pode ser? Existe uma outra forma para carregar o combo onde possa utilizar o Bind?
Obrigado.
Carregando comentários...