Apanhando de uma DriopDownList

.NET

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

Pjava

Curtidas 0

Respostas

Pjava

Pjava

19/07/2012

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.
GOSTEI 0
Valter Furtado

Valter Furtado

19/07/2012

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.
GOSTEI 0
POSTAR