Inquiridor
Como fazer que as opção do DropDownlist desabilite um TextBox

Pergunta
-
Pessoal,
Tenho 3 opções no meu DropDownlist - Entrada, Saida e Re-Impressão
Preciso que quando eu escolha uma opção "Ex: Saida" os TextBox que não tem nada a ver com a saida fique desabilitado.
Já tentei varias coisas e não deu certo...
Alguem pode me dar uma luz...?
Um exemplo que tentei:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList1.Text = "Saida";TextBox1.Enabled = false;
}Não funcionou...
Desde já obrigado!
Luiz Carlos
Todas as Respostas
-
-
Obrigado Rafael... era isso... Deu certo!!!
Desculpe, sou novato e estou aprendendo muito aqui... valeu!!!
Só tem um problema quando seleciono qualquer opção sempre vai pra Saida e desabilita tudo, não consigo colocar outra opção
Veja como fiz:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList1.SelectedValue = "Saida";TextBox1.Enabled = false;
TextBox2.Enabled = false;
TextBox3.Enabled = false;
TextBox4.Enabled = false;
TextBox5.Enabled = false;
TextBox6.Enabled = false;
TextBox7.Enabled = false;
TextBox8.Enabled = false;
}
Luiz Carlos
- Editado LC-Locker quarta-feira, 8 de fevereiro de 2012 10:02
-
Certo Luiz,
No caso você precisa validar o conteúdo do DropDownList. Veja que você está setando o DropDownList1.SelectedValue = "Saida" ao efetuar qualquer alteração no dropdown. Isto é o que o evento SelectedIndexChanged faz, ele executa um código quando você altera o dropdown.
No caso, você só precisa incluir uma condição no seu código, veja abaixo:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if(DropDownList1.SelectedValue == "Saida") {TextBox1.Enabled = false;
TextBox2.Enabled = false;
TextBox3.Enabled = false;
TextBox4.Enabled = false;
TextBox5.Enabled = false;
TextBox6.Enabled = false;
TextBox7.Enabled = false;
TextBox8.Enabled = false;
}}
- Sugerido como Resposta Rafael Reis quarta-feira, 8 de fevereiro de 2012 10:49
-