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);
}
}
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
Curtir tópico
+ 0
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.
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.
Por favor use títulos mais claros e diretos para os tópicos.
Estou encerrando esse tópico.
Responder
Clique aqui para fazer login e interagir na Comunidade :)