Usuário com melhor resposta
LostFocus não fazer nada se TextBox.Text == null

Pergunta
-
Eu tenho um textbox chamado txtBoxValorEntrada, e no seu LostFocus ele faz uma conta, mas se eu clicar nele não digitar nada e apertar tab ocorre um erro. ele está assim:
if(txtBoxValorEntrada.Text != null)
{
txtBoxValorEntrada.Text = (conta)
}
Alguem sabe como contornar esse erro?
quarta-feira, 9 de novembro de 2011 17:25
Respostas
-
Lucas,
o que acontece ai é que o valor do TextBox não é nulo, e sim vazio, e por isso o seu if não está sendo suficiente. Altere seu código para o seguinte:
if (!String.IsNullOrEmpty(txtBoxValorEntrada.Text)) { txtBoxValorEntrada.Text = (conta) }
Abraços,
Daniel Cheida de Oliveira- Sugerido como Resposta Daniel Cheida quinta-feira, 10 de novembro de 2011 03:07
- Marcado como Resposta Kelps Leite de Sousa quinta-feira, 10 de novembro de 2011 11:05
quinta-feira, 10 de novembro de 2011 03:07 -
Vlw Daniel, era isso mesmo, funcionou perfeitamente.
- Marcado como Resposta Lucas_Silver quinta-feira, 10 de novembro de 2011 15:51
quinta-feira, 10 de novembro de 2011 15:51
Todas as Respostas
-
Boa tarde Lucas,
posso lhe afirmar que esta implementação não deveria acarretar erros. Poderia postar mais detalhes do erro ?
Abraços,
Daniel Cheida de Oliveiraquarta-feira, 9 de novembro de 2011 18:41 -
Aparece um erro de FormatException na minha linha onde eu faço a conta:
txtBoxValorEntrada.Text = Convert.ToString(Convert.ToDouble(txtBoxValorTotal.Text) - Convert.ToDouble(txtBoxValorEntrada.Text));
quarta-feira, 9 de novembro de 2011 19:10 -
Lucas,
o que acontece ai é que o valor do TextBox não é nulo, e sim vazio, e por isso o seu if não está sendo suficiente. Altere seu código para o seguinte:
if (!String.IsNullOrEmpty(txtBoxValorEntrada.Text)) { txtBoxValorEntrada.Text = (conta) }
Abraços,
Daniel Cheida de Oliveira- Sugerido como Resposta Daniel Cheida quinta-feira, 10 de novembro de 2011 03:07
- Marcado como Resposta Kelps Leite de Sousa quinta-feira, 10 de novembro de 2011 11:05
quinta-feira, 10 de novembro de 2011 03:07 -
Vlw Daniel, era isso mesmo, funcionou perfeitamente.
- Marcado como Resposta Lucas_Silver quinta-feira, 10 de novembro de 2011 15:51
quinta-feira, 10 de novembro de 2011 15:51