Apanhando de uma DriopDownList

19/07/2012

Eu tento pegar o texto de uma DropDownList e só vem isso:-1.

Eu adiciono os valores de um banco de dados, mas eu dou um Insert nela, para adicionar a linha: --- SELECIONE ---, na posição -1.

dl.DataSource = dr;
dl.DataTextField = idcodreceita;
dl.DataValueField = idcodreceita;
dl.DataBind();

dl.Items.Insert(0, new ListItem(--- SELECIONE ---, -1));

Quando eu preciso pegar o valor correspondente ao texto que está na DropDownList, sempre vem o valor -1. Essa combo carrega apenas o campo código de uma tabela, sem a descrição. O evento é o btn_gerar_Click(Botão Gerar) e esse valor vai carregar o parâmetro de um método que grava no banco. A forma que eu estou tentando pegar é: cboCodReceitaDarf.Text; mas já tentei outras formas e nada.

Pjava

Respostas

19/07/2012

Pjava

Resolvi. SelectedItem.Text. Mas, ontem à noite não funcionou. Pode ser que eu acho que fiz assim e não havia feito, mas na minha cabeça eu havia tentado e não consegui exito, mas tudo voltou ao normal.
Responder Citar

19/07/2012

Valter Furtado

ID_DROPDOWN.SelectedValue
Daí se o retorno for inteiro... dá um
int meuValor;
meuValor = int.Parse(ID_DROPDOWN.SelectedValue);

O selectedvalue sempre vai trazer o valor do item selecionado.
Responder Citar