Dúvida boba com DropDownList

13/01/2013

0

há 4 minutos







pnet
















70 Points







0



Pessoal, estou com dificuldade em pegar um Value de uma DropDownList. Eu carrego o dropdown de uma tabela, mas pego apenas um campo, que é o campo NOME. Preciso, quando eu selecionar o nome em minha DropDownList, eu gravo em outra tabela apenas o valor(que é uma ID). Tipo, Eu seleciono Clinica Ortopédica Bom Pé e na tabela em estou gravando, grave o código dela, tipo ID=8, que é uma foreign key na tabela que estou gravando. Não estou conseguindo pegar esse código. Como eu faço. Abaixo, o código para preencher a dropdownlist.
public void PreencheComboGestor(DropDownList ddl)
{
MedicalServiceEntities mseg = new MedicalServiceEntities();
ObjectQuery<TB_GESTOR> gestor = mseg.TB_GESTOR;

var Gestor = from esp in gestor
select esp.NOME_GESTOR;

foreach (var nm in Gestor)
{
ddl.Items.Add(nm);
}
}
Pjava

Pjava

Responder

Posts

13/01/2013

Pjava

Resolvi assim:
Meu método:
public void PreencheComboGestor(DropDownList ddl)
{
MedicalServiceEntities mseg = new MedicalServiceEntities();
ObjectQuery<TB_GESTOR> gestor = mseg.TB_GESTOR;

var Gestor = from esp in gestor
select new
{
esp.ID_GESTOR,
esp.NOME_GESTOR
};

foreach (var nm in Gestor)
{
ddl.Items.Add(nm.NOME_GESTOR);
ddl.DataValueField = nm.ID_GESTOR.ToString();
}
}

e minha chamada:
int valor = Convert.ToInt32(cbxGestor.DataValueField);

Eu estava usando SelectedValue e não DataValueField.

Resolvido. Podem fechar o post.
Responder

13/01/2013

Joel Rodrigues

Obrigado por compartilhar a solução, PJava.
Por favor use títulos mais claros e diretos para os tópicos.
Estou encerrando esse tópico.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar