Array
(
)

Apanhando de uma DriopDownList

Pjava
   - 19 jul 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
   - 19 jul 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.

0
|
0

Valter Furtado
   - 19 jul 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.

0
|
0